Shaun Walker
f97a6a2bee
Added version to Language Management, improved framework performance by loading languages into PageState, include all supported cultures and allow Administrator to add any language to a site regardless of translation availability, fix translation upgrade issue
2022-07-16 09:59:47 -04:00
Shaun Walker
a3ff9373a2
enhance UserRole service with filtering and moved workload to server for better performance, improve error message details during installation
2022-04-29 21:39:11 -04: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
391713b84d
Fix #2144 - install issue, Fix #2146 - move file issue, require verification of external login account linkage
2022-04-20 16:00:58 -04:00
Shaun Walker
f6b3874668
create separate API methods for tokens (short-lived) and personal access tokens (long-lived), include global antiforgery filter to mitigate XSRF when using cookie auth (ignored when using Jwt)
2022-04-14 19:41:43 -04:00
Shaun Walker
a70f1ee1e0
cleanup
2022-03-30 22:08:32 -04:00
Shaun Walker
3194c5b600
remote service support via Jwt
2022-03-30 08:07:03 -04:00
Shaun Walker
a97af42e4b
add Jwt authorization support for for API
2022-03-28 21:51:55 -04:00
Shaun Walker
1a86b80c61
More improvements to OIDC support
2022-03-19 13:42:19 -04:00
Shaun Walker
f250aff99b
Added password policy validation in install wizard
2022-03-08 08:31:18 -05:00
Shaun Walker
5adecc307f
Allow user identity password and lockout configuration to be customized. Included additional environment information in System Info.
2022-03-04 10:41:45 -05:00
Shaun Walker
1cdc80e09b
2 factor authentication and user account lockout completed
2022-03-03 09:12:37 -05:00
Shaun Walker
11002efc02
hide deleted pages in Admin Dashboard, impove Settings API by replacing IsPublic with IsPrivate, isolate Setting updates to not affect PageState, make Pager horizintally scrollable on narrow viewports, improve LocalizableComponent to support embedded controls
2022-01-14 13:26:24 -05:00
Shaun Walker
6a2ff369ea
Add support for IsPublic to all Setting types, enable Url Mapping for internal links
2021-12-18 10:35:22 -05:00
Shaun Walker
76fe155c0a
visitor improvements
2021-12-11 09:30:05 -05:00
Shaun Walker
2f34bf69e3
moduledefinition settings and host settings
2021-12-09 15:50:00 -05:00
Shaun Walker
d1ade8789b
Merge pull request #1832 from leigh-pointer/ModuleDefinitionSettings
...
Settings for ModuleDefinitions #1829
2021-12-09 13:35:54 -05:00
Shaun Walker
9c32937c83
added support for url mapping and viitors
2021-12-09 08:48:56 -05:00
Leigh
a21a2ab3bb
Settings for ModuleDefinitions #1829
...
Add Update settings for the ModuleDefinition
2021-11-24 16:06:52 +01:00
Shaun Walker
4bfb5d9f34
fix #1691 - AntiForgeryToken header not being set during startup
2021-09-27 08:44:16 -04:00
Shaun Walker
d5bfe7cfbd
Merge pull request #1673 from sbwalker/dev
...
Enhance Settings API for public Site Settings. Added Settings to Site model by default. Added new parameters to Login and UserProfile components. Enhanced Oqtane Theme settings to use new component parameters. Enhanced image download and resizing logic.
2021-09-20 17:09:52 -04:00
Shaun Walker
f739db1e42
Enhance Settings API for public Site Settings. Added Settings to Site model by default. Added new parameters to Login and UserProfile components. Enhanced Oqtane Theme settings to use new component parameters. Enhanced image download and resizing logic.
2021-09-20 17:15:52 -04:00
Marc Drexel
267ca178ed
added basic xml comments to all Oqtane.Services interfaces
2021-09-17 10:13:26 +02:00
Shaun Walker
ffcc229c78
support for commercial modules, themes, translations
2021-08-16 09:46:02 -04:00
Shaun Walker
ffe724b32d
add support for free/paid in module, theme, translation installation
2021-08-13 15:56:22 -04:00
Shaun Walker
e4201c1a4d
allow host username to be specified during installation, allow user to be added to host role, refresh user list after delete, improve date/time entry in scheduled jobs, require license acceptance during module and theme install
2021-08-06 12:59:56 -04:00
Shaun Walker
9e004f5b3c
add ability to register for updates
2021-06-27 08:48:18 -04:00
Shaun Walker
c4e6a4af49
fix remaining default resx differences, enhance module message with ability to dismiss, fix issue in ConfigManager.RemoveSetting, introduce package registry service
2021-06-22 14:14:46 -04:00
Shaun Walker
65a14da5a9
improve validation and exception handling in API Controllers
2021-06-15 19:11:00 -04:00
Shaun Walker
bc720555c4
refactoring, enhancements, and some fixes
2021-06-10 08:16:02 -04:00
Shaun Walker
54cd360bb5
allow host to change runtime and rendermode settings in System Info
2021-06-06 11:04:37 -04:00
Shaun Walker
4576f056d5
Merge pull request #1424 from 2sic-forks/dev
...
More docs for #1382 …
2021-05-31 11:56:18 -04:00
Shaun Walker
ddd657bfa7
added metadata support for Module and Theme templates
2021-05-31 11:59:19 -04:00
ijungleboy
d52cbf6817
More docs for https://github.com/oqtane/oqtane.framework/issues/1382 - should not affect any code
2021-05-31 15:45:07 +02:00
ijungleboy
1bccf449fc
Add docs to 2 core interfaces IAliasService and IFileService
2021-05-21 18:29:25 +02:00
Shaun Walker
bae6120e3b
added DatabaseService to get list of database types from server
2021-05-11 15:56:41 -04:00
Shaun Walker
a5de639d15
optimizing tenant resolution and routing
2021-05-10 17:45:39 -04:00
Shaun Walker
38aebf5aff
Allow installation of Language packages through Language Management
2021-05-05 19:03:06 -04:00
Shaun Walker
9d083726be
user and role management improvements
2021-04-23 16:11:35 -04:00
Shaun Walker
1d3a79437c
add theme creator module to simplify the scaffolding of external themes
2021-04-07 13:05:18 -04:00
Shaun Walker
62362b9194
make module creator templates extensible
2021-03-30 10:06:25 -04:00
Shaun Walker
d8bcc32239
refactor user deletion
2021-03-29 12:58:40 -04:00
hishamco
3059e8c763
Add language service
2021-01-10 20:17:35 +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
hishamco
c67e893b6e
Add LocalizationService APIs
2020-12-02 01:38:32 +03:00
Shaun Walker
4401dba4ec
improve user experience of Module Creator flow
2020-11-25 11:59:17 -05:00
Shaun Walker
5e42ab8cca
improve user experience by delegating application restart responsibility to the host user
2020-11-24 16:22:53 -05: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
7d21cfefc1
restrict container selection to the current theme, hide layout selection if theme does not support layouts, make behavior consistent for all theme/layout/container selection
2020-05-31 22:53:11 -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
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
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
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
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
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
7da2824e50
fixed issues with client-side Blazor
2020-03-19 15:03:11 -04:00
Shaun Walker
18a843e74f
extensibility enhancements for site templates
2020-03-19 12:07:33 -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
Shaun Walker
fe98084324
optimizations and fixes
2020-03-11 14:39:49 -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
92444ccf75
GetFiles and GetFolder by folder path
2020-03-08 14:26:31 +01:00
Shaun Walker
06257943ca
refactored site management to include better support for multi-tenancy
2020-03-03 16:23:06 -05:00
Shaun Walker
b4ddc45829
resolved a number of issues with site creation #224
2020-02-25 18:53:36 -05:00
Shaun Walker
066c616eca
authorization changes
2020-02-17 19:48:26 -05: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
25d2c6596d
completed background job scheduler
2019-11-15 08:42:31 -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
15460eafb7
fix logout issue introduced when logging was added
2019-10-24 22:19:13 -04:00
Shaun Walker
3d7ae6a743
logging enhancements
2019-10-24 16:54:14 -04:00
Shaun Walker
7f9e47edb6
event log UI improvements
2019-10-23 10:13:58 -04:00
Shaun Walker
2e3a4efb74
structured logging
2019-10-22 11:57:28 -04: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
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
Shaun Walker
a8cbfb711e
Added ability to install modules and skins at run-time directly from Nuget
2019-10-04 16:21:05 -04:00
Shaun Walker
4de8572a87
Management UI for roles, users, tenants
2019-09-30 23:50:10 -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
cb6428f483
Refactor AbsoluteUri references
2019-09-16 03:13:33 -04:00
Emanuele Filardo
d1faa0ee5f
Initial migration
2019-09-15 12:21:32 +02:00
Shaun Walker
7d5e35c637
updated namespaces, improved page management,
2019-09-14 15:31:12 -04:00
Shaun Walker
2a691dbceb
Module ordering improvements
2019-09-10 09:56:42 -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
65cb295e05
Refactored Settings to use Dictionary
2019-09-04 12:42:22 -04:00
Shaun Walker
1e4c07889b
Dynamic user profile per tenant
2019-09-03 20:39:29 -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