sbwalker
92595ccc35
prevent client looping if server is down
2023-07-17 11:49:06 -04:00
sbwalker
985d324593
use discretion with LogLevel.Error messages
2023-07-17 09:28:29 -04:00
sbwalker
be799eb254
added logging to ServiceBase to capture HTTP errors
2023-07-13 07:39:24 -04:00
sbwalker
6b0f5ed12d
fix issue for site folders
2023-07-12 19:49:38 -04:00
sbwalker
c0f4cd2097
add a UserManager to simplify user creation, improve response validation in ServiceBase, allow Section component to support parameter changes
2023-07-12 16:37:18 -04:00
sbwalker
df0f562817
support both 404 andf 403 status codes in API response (404 should not log)
2023-07-11 08:14:00 -04:00
sbwalker
3aff31b826
make GetHttpClient() public
2023-07-10 14:16:17 -04:00
sbwalker
c597c4c234
add API method to get File based on name, and fix permission validation for Folder
2023-07-10 08:44:14 -04:00
sbwalker
9a3b458c45
Package enhancements for Marketplace
2023-07-09 08:36:14 -04:00
vnetonline
b7de4b81a6
[ENHANCE] - Added IsRead property to Notifications
...
Fixed Version to Tenant.04.00.01.01 and reverted the Program.cs back to the way it was
This reverts commit 82fef82c4f
.
[ENHANCE] - Added API to get Count of New Notifications based on IsRead
Fixed Typo in Notification Controller
[ENHANCE] - Added API to get Notifications by Count and IsRead
2023-07-06 01:02:05 +10:00
sbwalker
ee4068d671
clarify documentation and parameter names
2023-06-23 07:44:15 -04:00
sbwalker
6126624631
add validation logic to ensure page theme martches site theme
2023-06-23 07:38:33 -04:00
sbwalker
2a5713ed67
restrict to a single theme per site
2023-06-22 11:32:03 -04:00
Shaun Walker
5eb25796ca
Merge pull request #2876 from sbwalker/dev
...
order theme controls and container comtrols in alphabetical order based on name
2023-06-09 08:50:03 -04:00
sbwalker
5d650bd276
order theme controls and container comtrols in alphabetical order based on name
2023-06-09 08:49:41 -04:00
Shaun Walker
41d83ec421
Merge pull request #2863 from sbwalker/dev
...
improvements for personalized pages
2023-06-05 08:22:47 -04:00
sbwalker
cc9377b37d
improvements for personalized pages
2023-06-05 08:22:29 -04:00
Shaun Walker
da11a86f99
Merge pull request #2837 from sbwalker/dev
...
ability to specify if a theme is enabled for a site
2023-05-24 13:09:28 -04:00
sbwalker
98c2f012ee
ability to specify if a theme is enabled for a site
2023-05-24 13:09:10 -04:00
Pavel Veselý
0bec92e87e
FileService backslash fix
2023-05-10 17:08:56 +02:00
sbwalker
e444c6bcf0
fix #2777 - module rendering order within pane - moved default module ordering logic to server API for consistency and better performance
2023-05-03 12:25:52 -04:00
Shaun Walker
cc3cc55269
consolidated package installation so that it always occurs during startup and added logging in case of errors
2023-04-05 10:26:21 -04:00
Shaun Walker
4c579639b9
avoid null reference error if list is null
2023-03-10 13:57:13 -05:00
Shaun Walker
f2df8e96db
fix #2567 - migrate tenant connection string details from database to appsettings.json
2023-02-23 16:29:15 -05:00
Shaun Walker
fa8d0c91fc
added new methods for managing visitor settings (for personalization)
2023-02-08 17:43:55 -05:00
Shaun Walker
e136972cd7
add support for API permissions at the UI layer - including ability to delegate user, role, profile management
2023-01-09 11:38:25 -05:00
Shaun Walker
0087b188a1
improve null handling
2022-12-07 10:33:25 -05:00
Shaun Walker
cc7f98a6fe
fix #2513 - add new methods for deleting a setting and retrieving a list of settings
2022-12-07 08:59:03 -05:00
Shaun Walker
cb10dde97d
added API Management for managing site level entity permissions
2022-12-02 16:42:43 -05:00
Shaun Walker
7489d9d186
move UI logic from FileService to FileManager, add progressive retry logic, update file attributes if uploading a new version of a file, clean up temporary artifacts on failure, improve upload efficiency
2022-11-09 21:11:02 -05:00
Shaun Walker
368b900a6e
fix #2464 - translation install/upgrade experience
2022-10-20 13:16:18 -04:00
Shaun Walker
28f73727b5
moved hierarchical ordering logic to server for pages and folders
2022-08-30 07:31:56 -04:00
Shaun Walker
c7edc28bd9
improve support for module content editors
2022-08-16 17:25:46 -04:00
Shaun Walker
f96129fa37
Blazor Hybrid / .NET MAUI support
2022-08-11 17:09:32 -04:00
Shaun Walker
928f2dd496
Merge pull request #2302 from chlupac/FileServiceFix
...
FileService fix
2022-07-20 08:23:41 -04:00
Pavel Veselý
bcf75892f7
FileService fix
2022-07-20 10:39:13 +02:00
Shaun Walker
557b30815e
use package name as a convention for identifying satellite assemblies
2022-07-18 13:14:34 -04:00
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
ecc9aa40d7
resolve login issue related to 'LoginOptions:TwoFactor' and order list of files alphabetically
2022-05-13 12:03:34 -04:00
Shaun Walker
d3c40a7e8b
fix #2172 - File Upload issue caused by JS Interop not passing AntiForgery token in POST methid
2022-05-04 17:14:45 -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
b92a888583
factor out auth constants, remove TAlias is Alias is not an extensible type, improve SiteOptions cache clearing, improve principal validation, localization improvements
2022-03-26 17:30:06 -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
003f14003e
Fixed issue with IHostResources not being registered properly
2022-03-07 16:52:40 -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
3a8f4199cd
improvement for updating private/public Settings
2022-01-15 09:44:36 -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
c21a097fd2
added support for default alias specification, alias auto registration, alias redirect, alias line break delimiters
2021-12-22 15:43:59 -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
Leigh
e034811e92
#1880 Issue with new SettingService
...
Needed to update the SettingService to apply the IsPublic field when updating settings for the ModuleDefinition.
2021-12-15 18:54:26 +01: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
aeb599867c
Allow root page paths (rather than specifying a magic "home" string). More UX improvements to FileManager and Pager.
2021-10-01 11:28:48 -04:00
Shaun Walker
4bfb5d9f34
fix #1691 - AntiForgeryToken header not being set during startup
2021-09-27 08:44:16 -04:00
Shaun Walker
20d81bee00
Merge pull request #1675 from sbwalker/dev
...
improve validation for public site settings
2021-09-21 07:39:35 -04:00
Shaun Walker
8d37444755
improve validation for public site settings
2021-09-21 07:45:43 -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
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
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
8ef83b2de8
improve register for updates
2021-06-27 18:33:41 -04:00
Shaun Walker
9e004f5b3c
add ability to register for updates
2021-06-27 08:48:18 -04:00
Shaun Walker
bfafffd8cb
add search to package manager components
2021-06-23 13:00:44 -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
aa5aca3a8e
back out auth policy header support as Blazor HttpClient is registered as Scoped and can not support variable headers
2021-06-11 07:54:02 -04:00
Shaun Walker
d82fc8be90
added IsClickable Page property #1092 , improve validation in Role Management, display database information in SQL Management, improve HttpClient header support
2021-06-10 20:10:46 -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
3db12a225b
use secure Packages location for upgrade process
2021-06-02 16:53:55 -04:00
Shaun Walker
912b775553
preserve backward compatibility of CreateAuthorizationPolicyUrl method
2021-06-02 12:20:31 -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
Shaun Walker
a144a5c432
improved legacy support for module authorization policy
2021-05-27 21:01:25 -04:00
Shaun Walker
fbce6c7248
automate the 2.1.0 upgrade
2021-05-27 16:18:45 -04:00
Shaun Walker
35aaf476d0
Merge pull request #1387 from sbwalker/dev
...
fix #1367 - provides support for multiple entities in auth policy and makes parameter names more intuitive - backward compatible with entityid
2021-05-23 10:25:17 -04:00
Shaun Walker
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
ijungleboy
1bccf449fc
Add docs to 2 core interfaces IAliasService and IFileService
2021-05-21 18:29:25 +02:00
ijungleboy
de6acf0029
Tell all concrete implementations to be private / not show in the docs
2021-05-21 18:29:06 +02:00
Shaun Walker
09537ab0e4
auth improvements related to multi-tenancy
2021-05-19 08:46:02 -04: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
cbe843bafc
User experience improvements
2021-04-17 19:18:24 -04:00
Shaun Walker
1d3a79437c
add theme creator module to simplify the scaffolding of external themes
2021-04-07 13:05:18 -04:00