Shaun Walker
d05fba06ec
add Environment to System Info
2022-07-19 14:33:51 -04:00
Shaun Walker
25155b1b38
Merge pull request #2295 from chlupac/AppSettingsFix
...
Fixed loading of alternative appsettings "appsettings.{env.EnvironmentName}.json"
2022-07-19 14:20:08 -04:00
Shaun Walker
ded6c9c199
Merge pull request #2299 from chlupac/InstallManFix
...
Fix - InstallationManager crash when package folders are missing
2022-07-19 13:12:43 -04:00
Shaun Walker
b3feda9fd1
performance optimization for permissions
2022-07-19 10:49:33 -04:00
Pavel Veselý
7ef8e2c8b8
Fix - InstallationManager crash when package folders are missing
2022-07-19 09:42:12 +02:00
Pavel Veselý
d5ff211871
Fixed loading of alternative appsettings "appsettings.{env.EnvironmentName}.json"
2022-07-18 21:34:59 +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
6012275c7b
Fix #2282 - dynamically determine framework path when scaffolding project references
2022-07-15 15:59:55 -04:00
Shaun Walker
d6258409fc
fixed issue in default site template where MIT License module was being created in invalid pane
2022-07-14 09:10:51 -04:00
Shaun Walker
9ef63ae60e
Fix #2280 - add 404 page on upgrade, Fix #2279 add message indicating a restart is required to activate scheduled jobs after installation, add Package Name to Module and Theme management
2022-07-13 15:18:41 -04:00
Shaun Walker
02d1838547
FIx issue with redirect after site delete and remove tenant if it is empty
2022-06-28 08:17:06 -04:00
Shaun Walker
bdc0f0fcdd
3.1.3 data provider packages
2022-06-27 15:43:24 -04:00
Shaun Walker
35b9551bfb
Add schema support to BaseEntityBuilder
2022-06-27 13:54:52 -04:00
Shaun Walker
bc488d4ac2
prepare for 3.1.3
2022-06-21 09:25:14 -04:00
Shaun Walker
0da88398b4
fix #2239 - email notification encoding to support all cultures
2022-06-20 19:42:32 -04:00
Leigh Pointer
c8cfb3c7b7
Fix for Recycle bin not showing Deleted Date (Issue #2234 )
...
Added the Deleted data to Module from the PageModule
2022-06-14 09:22:12 +02:00
Shaun Walker
6d3a556d34
additional changes for #2228
2022-06-13 09:10:01 -04:00
Pavel Vesely
4f0a805c79
Exception is not saved to log
2022-06-09 10:24:13 +02:00
Shaun Walker
53f3320492
Merge pull request #2228 from chlupac/Log_notification_improvement
...
Log notification improvement
2022-06-08 15:48:17 -04:00
Shaun Walker
a822482172
Improvements for #2229 - relax userrole restrictions
2022-06-08 15:46:36 -04:00
Shaun Walker
79c8126c4a
Fix #2230 - add support for an Unauthenticated User global role
2022-06-07 15:25:44 -04:00
Shaun Walker
ea5655ae42
Improvements for #2221 - validate file extensions client-side before initiating upload, valid file extension server-side before writing part to disk, optimize cleanup logic, add error handling to JavaScript XMLHttpRequest, ensure FileInput gets initialized after upload
2022-06-04 15:40:26 -04:00
Pavel Vesely
f06cb0dfbb
Log notification improvement
2022-05-31 11:33:42 +02:00
Shaun Walker
43c34fcd64
fix #2213 - disabling show on all pages
2022-05-26 01:19:14 -04:00
Shaun Walker
dde7094fe3
prepare for 3.1.2
2022-05-12 20:55:11 -04:00
Shaun Walker
4c254a8686
fix #2192 - Adding a new site fails
2022-05-12 20:42:05 -04:00
Shaun Walker
1978bf151f
add support for external login parameters and improve diagnostic messages related to claims
2022-05-12 13:51:46 -04:00
Shaun Walker
53ead7a03f
fix #2185 - alias auto registration including trailing slash
2022-05-10 08:03:38 -04:00
Shaun Walker
1e84a2238b
fix #2180 - Error in Module Creator if the template is not set
2022-05-09 11:35:01 -04:00
Shaun Walker
345b0bc95f
fix #2182 - modifications to address MySQL compatibility issues
2022-05-08 22:14:26 -04:00
Shaun Walker
eed27e101a
fix #2176 - update LastIPAddress correctly during login
2022-05-05 09:57:09 -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
577528fa0a
remove custom module assets not part of framework
2022-05-03 07:54:14 -04:00
Shaun Walker
d5d4f85003
3.1.1 database providers, default module creator version to local install version
2022-05-02 17:08:29 -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
eb3361fa07
fix path on app-stylesheets
2022-04-26 16:33:50 -04:00
Shaun Walker
c701895e29
external login improvements
2022-04-25 20:04:43 -04:00
Shaun Walker
cbca8c9e93
prepare for 3.1.1 release
2022-04-24 20:19:44 -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
250701aff0
remove web.release.config as it causes installation issues in pure .net core environments (see #1957 )
2022-04-15 09:22:51 -04:00
Shaun Walker
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
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
6dc1d42d90
fix #2125 - cannot login using WebAssembly, remove granular 404 logging as it is already managed by url mapping, make IModule ReleaseVersions optional when using EF Core migrations
2022-04-13 19:27:12 -04:00
Shaun Walker
355d0405f4
minor improvements to security features, use ActivatorUtilities.CreateInstance with SiteMigration to enable simpler DI
2022-04-12 07:46:43 -04:00
Shaun Walker
3abfbab5d1
Fix #2111 - Adding user to Host role removes all other users roles
2022-04-05 17:11:13 -04:00
Shaun Walker
042083c0e7
fix logic issue in url mapping, improve 404 handling, add property change component notifications
2022-04-04 17:16:12 -04:00
Shaun Walker
683ad8959a
dogfooding fixes
2022-04-04 10:53:40 -04:00
Shaun Walker
412b139796
adopt more of the migrations conventions
2022-04-02 11:24:41 -04:00
Shaun Walker
95213e41c4
Merge pull request #2105 from sbwalker/dev
...
replace startswith with equality to handle site subfolders
2022-04-02 11:09:01 -04:00
Shaun Walker
644ddfd5e1
replace startswith with equality to handle site subfolders
2022-04-02 11:08:38 -04:00
Shaun Walker
6f33e5e8a0
Merge pull request #2103 from sbwalker/dev
...
refactored IUpgradeable to use the migration attribute approach
2022-04-02 09:19:50 -04:00
Shaun Walker
268e0e72a3
refactored IUpgradeable to use the migration attribute approach
2022-04-02 09:19:30 -04:00
Shaun Walker
5380b12294
Merge pull request #2102 from sbwalker/dev
...
allow for multiple upgrade classes
2022-04-01 18:07:13 -04:00
Shaun Walker
2ba1a95c8d
allow for multiple upgrade classes
2022-04-01 18:06:59 -04:00
Shaun Walker
1ad0ee4a71
Merge pull request #2101 from sbwalker/dev
...
include theme resources on server page load, add IUpgradeable interface to provide site-based versioning support
2022-04-01 17:57:52 -04:00
Shaun Walker
fc12903cfd
include theme resources on server page load, add IUpgradeable interface to provide site-based versioning support
2022-04-01 17:57:30 -04:00
Shaun Walker
640d22484d
Merge pull request #2099 from leigh-pointer/ExternalMod
...
Updated Package reference to align with 3.1.0
2022-04-01 08:58:04 -04:00
Shaun Walker
bbb547efb6
fix issue with the disabled link tags
2022-04-01 08:51:08 -04:00
Leigh Pointer
5b3640e23d
Theme Template updated to 3.1.0
2022-04-01 12:56:28 +02:00
Leigh Pointer
0fbbe244d8
Updated Package reference to align with 3.1.0
2022-04-01 12:53:55 +02:00
Shaun Walker
0fcf1c2732
filter deleted pages and modules in the router, provide support for cascading aspect of style sheets, replace ResourceDeclaration concept with ResourceLevel
2022-03-31 21:05:58 -04:00
Shaun Walker
1c8debd894
better seperation of concerns
2022-03-31 08:35:11 -04:00
Shaun Walker
a70f1ee1e0
cleanup
2022-03-30 22:08:32 -04:00
Shaun Walker
8ddaf57e17
fix registration
2022-03-30 08:10:42 -04:00
Shaun Walker
3194c5b600
remote service support via Jwt
2022-03-30 08:07:03 -04:00
Shaun Walker
b7675a21eb
jwt changes
2022-03-29 08:38:46 -04:00
Shaun Walker
b7a1d2df75
jwt improvements
2022-03-29 08:15:13 -04:00
Shaun Walker
a97af42e4b
add Jwt authorization support for for API
2022-03-28 21:51:55 -04:00
Shaun Walker
c8129607e8
cleanly separate SiteState service for client and server use cases
2022-03-27 21:05:44 -04:00
Shaun Walker
8b0b7492f5
fix #2082 - missing SiteId causing password reset notifications to not be created
2022-03-27 20:02:19 -04:00
Shaun Walker
f9432acf1b
remove SiteSettings from Alias for better separation of concerns
2022-03-27 19:47:52 -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
79f427e10a
consolidate user creation
2022-03-24 12:32:41 -04:00
Shaun Walker
4566ea436c
prepare for 3.1 release
2022-03-23 15:04:03 -04:00
Shaun Walker
9d86d923aa
Add OAuth2 support
2022-03-23 10:51:52 -04:00
Shaun Walker
ca17dd3ca3
Allow Email Claim Type to be configurable
2022-03-21 16:29:28 -04:00
Shaun Walker
fb161ae783
OIDC improvements
2022-03-21 10:39:35 -04:00
Shaun Walker
4b19059df1
OIDC improvements
2022-03-21 09:12:18 -04:00
Shaun Walker
1a86b80c61
More improvements to OIDC support
2022-03-19 13:42:19 -04:00
Shaun Walker
39dfc00693
OIDC improvements
2022-03-16 17:28:32 -04:00
Shaun Walker
5901365e0e
Resolved issue in TenantManager resulting in "No database provider has been configured for this DbContext" error being logged during startup. Added logic to update email address in AspNetUsers when updating a User.
2022-03-16 09:53:59 -04:00
Shaun Walker
d51ba8f6dd
Improve Principal handling for OIDC and resolve Logout issue (caused by AntiForgeryToken)
2022-03-14 22:28:41 -04:00
Shaun Walker
9bbbff31f8
Added support for per site options and OpenID Connect
2022-03-13 22:55:52 -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
668da62519
Fix #2032 - Fresh install with Postgres failed with "42703: column "settingname" does not exist POSITION: 43
2022-03-07 12:23:35 -05:00
Shaun Walker
fd89254d5a
fix #2041 - Server restart post module install fails with null exception
2022-03-07 12:19:00 -05:00
Shaun Walker
b80fe428ac
add show/hide password toggle on Login form
2022-03-04 11:43:54 -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
28629aa836
Adding 2 factor authentication
2022-02-28 16:00:52 -05:00
Shaun Walker
eb1ac3bc9b
Added support for User Account Lockout
2022-02-25 16:17:54 -05:00
Shaun Walker
0fba385b9e
Enhanced Purge Job to include retention policy for Notifications
2022-02-24 12:37:06 -05:00
Shaun Walker
dfb4afc698
Merge pull request #2020 from leigh-pointer/ImportExportSettings
...
Fix for Module Settings Import and Export #2019
2022-02-24 08:51:20 -05:00
Shaun Walker
893b09e7e4
Merge pull request #2025 from sbwalker/dev
...
Added more constructors for convenience in creating Notification objects. Refactored to use the new constructors where applicable. Fixed localization key issue in Site Settings and added scroll to top when testing SMTP.
2022-02-24 08:51:10 -05:00
Shaun Walker
938bcb2b62
Added more constructors for convenience in creating Notification objects. Refactored to use the new constructors where applicable. Fixed localization key issue in Site Settings and added scroll to top when testing SMTP.
2022-02-24 09:01:44 -05:00
Shaun Walker
ac45f67a21
enhancement to send log notifications to host users
2022-02-23 16:10:24 -05:00
Shaun Walker
36cd9664b1
Merge pull request #2022 from sbwalker/dev
...
enhancement to send log notifications to host users
2022-02-23 15:59:41 -05:00
Leigh Pointer
073d330db4
Fix for Module Settings Import and Export #2019
...
Added the module Settings so they are available for the Import and Export Interface.
2022-02-23 14:33:24 +01:00
Shaun Walker
9ba356c47e
moved AlterStringColumn to IDatabase interface so that it can be overridden in the Sqlite provider rather than requiring conditional logic in the migrations
2022-02-22 14:47:31 -05:00
Shaun Walker
f2bec9b478
Merge pull request #2017 from sbwalker/dev
...
moved AlterStringColumn to IDatabase interface so that it can be overridden in the Sqlite provider rather than requiring conditional logic in the migrations
2022-02-22 14:36:58 -05:00
Shaun Walker
3d0cbdd1a7
expand Url column in Visitor and UrlMapping to accomodate maximum url size of 2048 characters
2022-02-22 10:01:52 -05:00
Shaun Walker
c5f5bf0287
Merge pull request #2015 from sbwalker/dev
...
expand Url column in Visitor and UrlMapping to accomodate maximum url size of 2048 characters
2022-02-22 09:51:14 -05:00
Shaun Walker
99986c1b94
changed IsModule property name to ES6Module for clarity
2022-02-20 08:53:04 -05:00
Shaun Walker
7d669caa3c
Merge pull request #2011 from sbwalker/dev
...
changed IsModule property name to ES6Module for clarity
2022-02-20 08:42:34 -05:00
Shaun Walker
b68e3cb10f
Add support for ES6 module JavaScript resources
2022-02-19 17:24:41 -05:00
Shaun Walker
e305c488d4
Merge pull request #2010 from sbwalker/dev
...
Add support for ES6 module JavaScript resources
2022-02-19 17:14:21 -05:00
Leigh Pointer
b3967b36c0
Corrected incorrect CDN
2022-02-18 14:52:51 +01:00
Leigh Pointer
5fb33dfee9
Bootstrap reference updated to 5.1.3
2022-02-18 08:38:53 +01:00
Shaun Walker
2b768165e5
prepare for 3.0.3 release
2022-02-11 16:59:48 -05:00
Shaun Walker
e8425ba03a
improve performance by reducing database calls in initial client request scenarios
2022-02-11 15:42:34 -05:00
Shaun Walker
02e86a940b
Merge pull request #1973 from 2sic-forks/refs
...
fix #1972 Missing Preprocessor Directives during Runtime Compile
2022-02-10 07:56:52 -05:00
Shaun Walker
79d03eb43e
Merge pull request #1988 from 2sic-forks/content
...
fix #1987 Nuspec to include 'content'
2022-02-10 07:56:08 -05:00
Shaun Walker
5aed64f614
fixed #1989 - installation on SQLite failing due to DropColumn, fixed #1986 - IClientStartup not getting called for External Modules, added ability to correlate new visitors by IP address
2022-02-10 08:05:55 -05:00
Tonći Vatavuk
a823a4d9b7
remove precompile symbol OQTANE3_0_OR_GREATER as it have the same effect as simple OQTANE
2022-02-08 20:15:50 +01:00
Tonći Vatavuk
4eed2193f4
Merge branch 'oqtane:dev' into refs
2022-02-08 19:55:34 +01:00
Tonći Vatavuk
48e7a41af6
fix #1987 Nuspec to include 'content'
2022-02-08 19:38:31 +01:00
Tonći Vatavuk
5dedfe9295
fix oqtane#1987 Nuspec to include 'content' ('contentFiles')
2022-02-07 14:09:14 +01:00
Shaun Walker
95d8c368c8
Meta tags should not be HTML encoded
2022-02-06 18:54:09 -05:00
Shaun Walker
aa3d2a5289
Merge pull request #1969 from 2sic-forks/dev
...
fix #1272 - add support for refs folder in package installation
2022-02-06 12:11:29 -05:00
Shaun Walker
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
Tonći Vatavuk
d9ff77fd9a
fix #1972 Missing Preprocessor Directives during Runtime Compile
2022-01-31 18:27:56 +01:00
Tonći Vatavuk
e1a7954307
fix #1272 - add support for refs folder in package installation
2022-01-29 06:45:51 +01:00
Shaun Walker
efe6421133
Merge pull request #1957 from Rodien/dev
...
Added web.Release.config to include remove WebDAV during the publish stage of a release
2022-01-28 13:00:56 -05:00
Shaun Walker
9d17804ac7
improved UX in Event Log by preserving criteria when viewing Details, added RowClass and ColumnClass parameters to Pager component, added initial-scale=1.0 to viewport specification in _host, added default visitor tracking filter, fixed "The given key 'level' was not present in the dictionary" issue in Visitor Management - Details by ensuring data was fully loaded
2022-01-27 18:12:04 -05:00
Shaun Walker
f964e0e502
added router support for url fragments, added language attribute to HTML document tag to improve validation, fixed Theme Settings so they can only be invoked via the Control Panel, added support for webp image files
2022-01-22 19:34:30 -05:00
Rodien_Bond004
22acb7c74b
Comments cleanup
...
Code cleanup. I removed the unnecessary comments.
This code will remove WebDAV during the publish stage of a release.
2022-01-21 11:58:24 +01:00
Rodien Blindeling
93b6de1caf
Added web.Release.config to include remove WebDAV during the publish stage of a release
2022-01-21 02:32:48 +01:00
Shaun Walker
826898e3fe
enhance Pager component with OnPageChanged event and implement in Visitor Management, allow PermissionGrid component to support Host role, fix unhandled exception in RichTextEditor component related to rerendering, make Quill resource declarations forward compatible, update Blazor theme to Boostrap 5.1.3, add missing RemoteIPAddress parameter in _Host app component, include logic to enable bypass of non-default alias redirection
2022-01-19 17:47:27 -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
9e04230d99
added interop method for setting scroll position, persisted RemoteIPAddress in PageState so it is available on Blazor Server, added support for forwarded headers from load balancers and proxy servers, replaced DateTime.Now references DateTimeUtcNow for consistency, fixed issue where upgrade logic was being executed for prior version
2022-01-13 07:18:37 -05:00
Shaun Walker
9bcc6bbad0
fix z-index for Blazor theme on mobile
2022-01-12 08:00:25 -05:00
Shaun Walker
cea5f86df4
prepare for 3.0.2 release
2022-01-11 17:46:36 -05:00
Shaun Walker
5aecc4be03
remove invalid app tag, fix page title not being set on first render
2022-01-11 15:07:54 -05:00
Shaun Walker
51b356cc0e
enhanced scheduler to support one-time jobs, fixed pager component so that top/bottom have consistent UX, fixed Blazor theme z-index issues caused by input-group in Bootstrap 5, improved password reset instructions in email notification
2022-01-10 19:58:58 -05:00
Shaun Walker
5e0f008b65
add error handling in purge job
2022-01-08 10:22:05 -05:00
Shaun Walker
eaf840e1da
improvements to purge job
2022-01-08 10:17:10 -05:00
Shaun Walker
07718f0449
add option to Control Panel to specify module visibility
2022-01-08 08:44:18 -05:00
Shaun Walker
e2688e6feb
include purge job for maintaining event logs and visitor logs
2022-01-07 23:30:29 -05:00
Shaun Walker
a2f8fe3694
convention shortcut to suppress title in container
2022-01-06 17:24:18 -05:00
Shaun Walker
f7c1e7b706
alias management improvements
2022-01-06 13:37:29 -05:00
Shaun Walker
6af5682548
increment copyright date to 2022, allow scheduled jobs to support weekly interval, improve dynamic image generation, add defensive logic to router
2022-01-05 14:28:42 -05:00
Shaun Walker
eeff4af167
make Url Mappings relative rather than absolute
2022-01-03 10:56:13 -05:00
Shaun Walker
224618cf21
improve Scheduled Job start/stop user experience, utilize start time when setting next job execution
2022-01-02 21:01:55 -05:00
Shaun Walker
b9f7c39550
improve capture of request attributes
2021-12-30 14:13:58 -05:00
Shaun Walker
f54d07548e
separate PWA service worker script from manifest script
2021-12-23 09:46:03 -05:00
Shaun Walker
cde271fd5b
encode PWA Script
2021-12-22 15:52:31 -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
22c2d56da0
imrove custom entity support in settings
2021-12-20 07:58:15 -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
e3ebbde767
add logging for the logout event to the UI component, relocate module setting deletion to repository
2021-12-15 10:33:12 -05:00
Leigh
765760f3a5
Fix for #1877 #1878 Module data not being deleted
...
Fixed the permissions validation and added functionality to remove all the settings for the deleted module.
2021-12-15 08:26:00 +01:00
Shaun Walker
1e1aaaccca
create url mapping when page path changes
2021-12-12 09:59:33 -05:00
Shaun Walker
76fe155c0a
visitor improvements
2021-12-11 09:30:05 -05:00
Shaun Walker
7d8bbac04f
remove quill 1.3.6 assets
2021-12-10 14:19:32 -05:00
Shaun Walker
7b0c0c3e17
prepare for 3.0.1
2021-12-10 14:16:16 -05:00
Shaun Walker
78110791e1
Merge pull request #1863 from leigh-pointer/InstallManagerDelete
...
Fix for Installed packages not being removed correctly
2021-12-10 10:11:31 -05:00
Shaun Walker
e95b49ba8f
adjust permissions for new settings
2021-12-10 10:20:03 -05:00
Leigh
92ccb7e463
Fix for Installed packages not being removed correctly
...
When a package is remove in some instance the system complains that a file still exists in the deleting directory but there is not file.
Added true parameter to the Directory delete for force the removal.
Directory.Delete(Path.GetDirectoryName(filepath), true);
2021-12-10 16:06:12 +01: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
1291eb5b7c
Merge pull request #1861 from sbwalker/dev
...
added support for url mapping and viitors
2021-12-09 08:40:15 -05:00
Shaun Walker
9c32937c83
added support for url mapping and viitors
2021-12-09 08:48:56 -05:00
Sven Dummis
bbee87f7df
Make IsPublic of type bool
2021-12-07 12:07:26 +01:00
Shaun Walker
9664ff67f3
Merge pull request #1842 from leigh-pointer/QuillEditor1.3.7-SecurityUpdate
...
Quill Security related bug fixes.
2021-12-02 16:24:49 -05:00
Shaun Walker
a216e2b92e
Additional properties added to Route model to improve abstraction, modified Site Settings to support settings moved to the server.
2021-12-02 16:33:16 -05:00
Leigh
9dfd9ad519
Quill Security related bug fixes.
...
Upgraded Quill references to 1.3.7
Tabnabbing vulnerability in snow theme #2438
https://github.com/quilljs/quill/issues/2438
https://github.com/quilljs/quill/releases/tag/v1.3.7
2021-12-02 09:56:55 +01:00
Shaun Walker
43d166fb7d
Route parsing abstraction and optimization, site router performance improvements, migrate site-based concepts (favicon, PWA support) to server for performance and prerendering benefits, move ThemeBuilder interop logic to OnAfterRenderAsync, upgrade SqlClient to release version, update installer to Bootstrap 5.1.3
2021-12-01 08:22:59 -05:00
Leigh
a21a2ab3bb
Settings for ModuleDefinitions #1829
...
Add Update settings for the ModuleDefinition
2021-11-24 16:06:52 +01:00
Shaun Walker
03106526e9
Enhance the default site template with a Develop page that makes the Module Creator more discoverable for new users
2021-11-24 09:07:43 -05:00
Shaun Walker
53ff491efd
Assorted enhancements
2021-11-24 08:08:39 -05:00
Hisham Bin Ateya
d431c607ba
Handle SchemaId in Swagger
2021-11-18 14:50:17 +03:00
ijungleboy
5b8e6d4df6
Add many PrivateApi attributes to hide unimportant stuff in docs
2021-11-11 20:01:55 +01:00
Shaun Walker
69783b0709
updated database provider references
2021-11-11 09:21:01 -05:00
Shaun Walker
4ed4f8d942
fix UX in module/theme creators
2021-11-10 15:56:51 -05:00
Leigh
a58dc49acc
[RootFolder] was missing from Release.cmd
...
One of the replace tokens was not added to the second command line.
2021-11-10 14:26:26 +01:00
Shaun Walker
6dbb493d10
updating module and theme templates
2021-11-08 15:12:41 -05:00
Shaun Walker
04319195c6
update to official .NET 6 release
2021-11-08 14:55:24 -05:00
Shaun Walker
5419032e8d
upgrade module and theme templates to .NET6
2021-11-05 12:53:13 -04:00
Shaun Walker
d2d52a7eb3
update SqlClient to latest preview version
2021-11-03 14:42:24 -04:00
Leigh
1659de3a2b
Fix for #1736 Server Css
...
Update to the Server file Theme.css
2021-10-28 20:35:48 +02:00
Shaun Walker
9b20006938
removed hidden form fields which are unnecessary as a result of recent changes
2021-10-22 10:33:09 -04:00
Shaun Walker
29bd31f609
upgrade to .NET 6 and increment version to 3.0.0
2021-10-19 15:33:03 -04:00
Shaun Walker
3e9a4f2c1a
Fixed validation issue in Role Managment - Users. Modified FileManager component to allow Folder parameter to contain a folder path which is translated to a FolderId internally and refactored Packages folder logic.
2021-10-06 17:20:44 -04:00
Shaun Walker
306b78b526
Added ability for Runtime and RenderMode to be set per Site - enabling the framework to support multiple hosting models concurrently in the same installation. Fixed WebAssembly Prerendering issue (this also resolved the issue where the component taghelper was not passing parameters correctly to the app when running on WebAssembly). Fix #1702 - remove web,config from upgrade package.
2021-10-05 14:32:05 -04: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
3e789e0642
UX improvements to FileManager and Pager components
2021-09-29 10:46:23 -04:00
Shaun Walker
c0b13a1f09
2.3.1 database provider packages
2021-09-27 14:22:23 -04:00
Shaun Walker
c2be84a367
increment version to 2.3.1
2021-09-27 11:43:57 -04:00
Shaun Walker
005843ef2d
Use ComponentTagHelper parameters on Blazor Server for passing state to allow pre-rendering to function properly ( ComponentTagHelper parameters do not work on Blazor WebAssembly - likely a .NET 5 bug )
2021-09-23 17:16:51 -04:00
Shaun Walker
c1b482e0c0
check in latest database provider packages
2021-09-22 14:47:14 -04:00
Shaun Walker
57db7c1efc
update version to 2.3.0 in preparation for release
2021-09-22 11:55:01 -04:00
Shaun Walker
58a86b67ee
fix #1672 - releases need to be published with IL trimming disabled or else dynamic methods will be stripped. Unfortunately compression needs to be disabled as well as if it is not, a "None of the “sha256” hashes in the integrity attribute match the content of the subresource." error is thrown. This seems to be a bug - which I will pursue with Microsoft.
2021-09-22 10:24:13 -04:00
Shaun Walker
5071cf4752
modify method for determining Runtime in SiteRouter as ComponentTagHelper "param-" appears to only work on Blazor Server - not on WebAssembly
2021-09-21 12:48:15 -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
db85e088bf
fix #1659 installation issue on PostgreSQL by ntroducing a new RewriteValue method which can be overridden in a database provider to provide custom behavior. Updated PostgreSQL provide to utilize new method. Also added an Oqtane.Server project reference to the module and theme external templates to streamline the development experience (credit @leighpointer).
2021-09-17 13:56:19 -04:00
Shaun Walker
406a15c5bd
constrain file logger size
2021-09-17 09:17:42 -04:00
Shaun Walker
289034fd4f
fix #1640 - prevent UX "flicker" which was caused by pre-rendering
2021-09-17 08:48:01 -04:00
Shaun Walker
f00ea09b6e
file manager component improvements
2021-09-16 18:04:50 -04:00
Shaun Walker
898b908c1b
Added support for File descriptions, Folder capacity and image sizes. Added image resizing capability using ImageSharp - implemented in user profile. Added parameter to disable image preview in FileManager component. Overhauled Pager component and added Columns parameter for Grid mode. Populated PageState.User.IsAuthenticated in SiteRouter. Added support for zero price commercial extentions.
2021-09-15 08:02:55 -04:00
Shaun Walker
53e5728ad2
fix #1640 to resolve issue with server prerendering, upgrade Installer to Bootstrap5, add more defensive logic and logging to DatabaseManager, fix file logger issue, update Pager to use Bootstrap5 pagination, add expiry date support for commercial extensions
2021-09-10 08:24:05 -04:00
Shaun Walker
233da1508b
Replacing dependency on System.Drawing with SixLabors.ImageSharp based on cross platform guidance from Microsoft 9b4520703c/accepted/2021/system-drawing-win-only/system-drawing-win-only.md
2021-09-02 11:58:31 -04:00
Shaun Walker
bb5ca475d3
fix #1628 - make DBContext Transient, modify Control Panel to use standard Bootstrap 5 offcanvas classes, add auto trimming to file logger, fix issue in File Repository related to populating Url on Add/Update.
2021-09-01 09:01:11 -04:00
Shaun Walker
e3af463e65
Merge pull request #1629 from sbwalker/dev
...
fix Type label in Add Folder UI, make Profile description required, fix misc Bootstrap 5 cosmetic issues, fix #1618 Alias case sensitivity in router, fix File add and update methods so they return Url, fix UrlCombine helper method to use proper slash, enhance package installation to support commercial options
2021-08-26 18:14:59 -04:00
Shaun Walker
39ccc30680
fix Type label in Add Folder UI, make Profile description required, fix misc Bootstrap 5 cosmetic issues, fix #1618 Alias case sensitivity in router, fix File add and update methods so they return Url, fix UrlCombine helper method to use proper slash, enhance package installation to support commercial options
2021-08-26 18:20:58 -04:00
Shaun Walker
21fc493322
Revert "EntityBuilder UpdateColumn to dynamic type of value"
2021-08-20 16:32:04 -04:00
Shaun Walker
d744e36dde
Merge pull request #1603 from tomsync/dev
...
EntityBuilder UpdateColumn to dynamic type of value
2021-08-16 09:42:04 -04: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
Tom.Sornarin
5a1bada10c
EntityBuilder UpdateColumn to dynamic type of value
2021-08-12 16:59:15 +07:00
Shaun Walker
eb3e4916a8
fix #1593 - remove duplicate form tag from edit.razor
2021-08-09 11:27:39 -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
nicpitsch
1456462ca8
Copy external Theme to Oqtane.Server.
2021-07-19 20:53:45 +02:00
Leigh
437e9ee43b
Modifcations for ControlPanel BS5
...
current styles in app.css and theme.css for app-controlpanel removed as no longer needed.
Removed the _display var as that is no longer beign used.
2021-07-15 16:28:12 +02:00
Leigh
37672ea632
Modified External Module Template
...
replace tables in markup with responsive approach.
2021-07-11 14:27:18 +02:00
Shaun Walker
0ce81169a6
modifications for Bootstrap 5
2021-07-09 11:43:37 -04:00
Shaun Walker
d1c2abf7e3
Merge pull request #1545 from hishamco/fix
...
Fix loading satellite assemblies
2021-07-08 10:34:02 -04:00
Shaun Walker
f536033087
framework updater UX improvements
2021-07-08 10:36:08 -04:00
Shaun Walker
9083888686
bootstrap5 fix to theme creator template, modifications to updater app
2021-07-07 16:15:38 -04:00
hishamco
cf2d8531a3
Fix loading satellite assemblies
2021-07-07 20:38:53 +03:00
Shaun Walker
276431b62d
update theme creator template to Bootstrap5
2021-07-06 11:00:45 -04:00
Shaun Walker
a79535d7d1
prepare for 2.2.0 release
2021-07-05 15:22:24 -04:00
Leigh
a1baf70524
fix #1530 for Error in Module templates
...
The Get public Models.[Module] Get(int id) method in the [Module]Controller has an incorrect IF statement which in turn returns nothing and logs an error
2021-07-05 08:25:16 +02:00
Shaun Walker
cb7d9a0371
upgrade to Boostrap 5
2021-07-02 20:03:51 -04:00
Shaun Walker
525cbb87b0
allow disabling of swagger and package service
2021-07-01 09:11:29 -04:00
Shaun Walker
eea417ff44
added logging for startup issues
2021-07-01 07:37:03 -04:00
Shaun Walker
5268c326a1
suppress Internal EF Core API usage warning messages on build
2021-06-28 10:27:29 -04:00
Shaun Walker
bf6edceb36
Fix issue where module definition version was not being loaded correctly on startup. Also user customizable module definition properties were being overwritten on upgrade.
2021-06-28 10:21:48 -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
db1808d3e9
additional system info
2021-06-25 15:06:52 -04:00
Shaun Walker
509f054961
package UI updates
2021-06-25 08:10:15 -04:00
Shaun Walker
161ab56701
improve handling of response status and logging in package controller
2021-06-24 10:42:43 -04:00
Shaun Walker
7fa30ff23c
Merge pull request #1501 from Gotiap/dev
...
Allowed pages for external modules.
2021-06-24 07:37:49 -04:00
Shaun Walker
b0f76ff4e8
Merge pull request #1508 from sbwalker/dev
...
Page IsClickable column must be nullable in order to support upgrades, add more defensive logic
2021-06-24 07:37:27 -04:00
Shaun Walker
8e7b553ca8
Page IsClickable column must be nullable in order to support upgrades, add more defensive logic
2021-06-24 07:41:34 -04:00
Shaun Walker
bfafffd8cb
add search to package manager components
2021-06-23 13:00:44 -04:00
Shaun Walker
6fbb325c42
Merge pull request #1506 from sbwalker/dev
...
add search to package manager components
2021-06-23 12:56:16 -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
c236e80e95
Merge pull request #1498 from ijaz-saeed/dev
...
adding SaveChangesAsync overloads to support Async save
2021-06-22 14:10:33 -04:00
Goti Ankit
d348e9715f
Allowed pages for external module.
...
Login internal module while edit, resolved error to be edit.
2021-06-22 10:51:05 +05:30
isaeed
91a1bfcab2
adding SaveChangesAsync overloads to support Async save
2021-06-20 17:52:41 +05:00
Shaun Walker
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
Shaun Walker
32c49f74d3
fix module template issues
2021-06-17 12:12:19 -04:00
Shaun Walker
d32b622f7e
allow order to be defined in page templates
2021-06-16 17:24:45 -04:00
Shaun Walker
72ff6fa0e7
improvements to refresh logic, module template enhancements
2021-06-16 16:31:02 -04:00
Shaun Walker
65a14da5a9
improve validation and exception handling in API Controllers
2021-06-15 19:11:00 -04:00
Shaun Walker
0a2293119e
added back missing ITenantManager registration removed in #1245
2021-06-15 08:32:39 -04:00
Shaun Walker
f6cc11bd3b
add logic removed in #1245 back to HttpClient creation
2021-06-15 08:23:26 -04:00
Shaun Walker
4a11524db3
Merge pull request #1245 from hishamco/clean-startup
...
Clean Startup Class
2021-06-15 07:45:12 -04:00
Shaun Walker
e99d62d5c7
Merge pull request #1475 from sbwalker/dev
...
added defensive logic to app.razor, relocated shared resource definition in preparation for utilizing shared resources
2021-06-14 17:25:23 -04:00
Shaun Walker
28694fc11f
added defensive logic to app.razor, relocated shared resource definition in preparation for utilizing shared resources
2021-06-14 17:29:23 -04:00
Shaun Walker
643895b62b
add icon for reuse
2021-06-12 09:21:24 -04:00
Shaun Walker
bd0ee1370c
Merge pull request #1471 from sbwalker/dev
...
add icon for reuse
2021-06-12 09:17:10 -04:00
hishamco
7c181b65cd
Fix merge conflict
2021-06-12 00:18:57 +03:00
Shaun Walker
bdf36fc49c
bug fixes
2021-06-11 17:07:54 -04:00
Shaun Walker
965b935128
Merge pull request #1470 from sbwalker/dev
...
bug fixes
2021-06-11 17:03:57 -04:00
hishamco
126024991c
Merge remote-tracking branch 'upstream/dev' into clean-startup
...
# Conflicts:
# Oqtane.Client/Program.cs
# Oqtane.Server/Startup.cs
2021-06-11 23:54:38 +03:00
Shaun Walker
8f944e29ac
set the DefaultDBType as the default database option in the Installer and Add Site UI
2021-06-11 08:43:46 -04:00
Shaun Walker
7b26ecfec8
Merge pull request #1467 from sbwalker/dev
...
set the DefaultDBType as the default database option in the Installer and Add Site UI
2021-06-11 08:40:17 -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
c46ef0fbc4
Merge pull request #1466 from sbwalker/dev
...
back out auth policy header support as Blazor HttpClient is registered as Scoped and can not support variable headers
2021-06-11 07:50:00 -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
a51e7c2b44
Merge pull request #1465 from sbwalker/dev
...
added IsClickable Page property #1092 , improve validation in Role Management, display database information in SQL Management, improve HttpClient header support
2021-06-10 20:06:41 -04:00
Shaun Walker
4bee097e66
fix Site Settings issue
2021-06-10 10:55:59 -04:00
Shaun Walker
6899a7cbb2
Merge pull request #1464 from sbwalker/dev
...
fix Site Settings issue
2021-06-10 10:51:49 -04:00
Shaun Walker
edc0e2a8fe
Merge pull request #1462 from albahadly/dev
...
fix issue: WebAssembly with IDM app
2021-06-10 10:46:52 -04:00
salwan albahadly
f5f374d2ae
#1460 fix issue: WebAssembly with IDM app
2021-06-11 01:06:20 +12:00
Shaun Walker
bc720555c4
refactoring, enhancements, and some fixes
2021-06-10 08:16:02 -04:00
salwan albahadly
25dc6b9b08
when set Runtime as WebAssembly, IDM app recognize oqtane.zip and download this file and this make an issue and oqtane not work correctly and for this I set diffrent extention that IDM cant recognize it
2021-06-09 12:45:31 +12:00
Shaun Walker
82c05a841f
Improve validation and error handling in Controller methods
2021-06-07 15:29:08 -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
900ea8cfbc
allow host to view tenant information in Site Settings
2021-06-06 10:36:13 -04:00
Shaun Walker
357ef09dd1
new controller auth parameter should take precedence over legacy
2021-06-06 10:03:54 -04:00
Shaun Walker
a2b808fde2
use new service auth pattern in module template
2021-06-04 15:01:25 -04:00
Shaun Walker
fab06a5279
create Public folder during installation
2021-06-04 12:30:46 -04:00
Shaun Walker
69c948ad79
misc site settings UX fixes
2021-06-04 08:42:33 -04:00
Shaun Walker
ab3af5f294
use full package name for manifest
2021-06-04 07:30:33 -04:00
Shaun Walker
7b32a16fd8
handle versionless package names in installer
2021-06-03 15:03:11 -04:00
Shaun Walker
060f764da7
separated updater from main solution
2021-06-03 08:37:56 -04:00
Shaun Walker
dd9f2e6675
improve System Update user experience
2021-06-02 19:22:20 -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
9bccc402a0
use versionless package names for database providers to support future framework upgrades
2021-06-02 08:09:46 -04:00
Shaun Walker
1b4934d623
Merge pull request #1431 from sbwalker/dev
...
fix issue in theme creator
2021-06-01 15:45:09 -04:00
Shaun Walker
8dfe8eba27
fix issue in theme creator
2021-06-01 15:49:06 -04:00
Shaun Walker
3c48657e73
version all DLLs and packages consistently and fix all deprecated iconurl warnings
2021-06-01 12:30:21 -04:00
Shaun Walker
c7442f12e8
Merge pull request #1430 from sbwalker/dev
...
version all DLLs and packages consistently and fix all deprecated iconurl warnings
2021-06-01 12:26:23 -04:00
Shaun Walker
c91b8e72c0
fix EF Core version value in upgrade scripts
2021-06-01 10:31:16 -04:00
Shaun Walker
dc4e3213b1
Merge pull request #1429 from sbwalker/dev
...
fix EF Core version value in upgrade scripts
2021-06-01 10:27:30 -04:00
Charles Nurse
c6f4723ee3
Fix for Issue #1420
2021-05-31 15:55:09 -07:00
Shaun Walker
b76e8498d7
move logic for inserting migrations history from MigrateableModuleBase to MigrationUtils
2021-05-31 16:17:06 -04:00
Shaun Walker
879829b9bb
Merge pull request #1425 from sbwalker/dev
...
added metadata support for Module and Theme templates
2021-05-31 11:55:54 -04:00
Shaun Walker
ddd657bfa7
added metadata support for Module and Theme templates
2021-05-31 11:59:19 -04:00
Shaun Walker
276817c89d
made RenderMode configurable
2021-05-30 15:37:23 -04:00
Shaun Walker
d8b811e09f
Update appsettings.release.json
2021-05-30 15:35:19 -04:00
Shaun Walker
b21ffc2d63
Update appsettings.json
2021-05-30 15:35:04 -04:00
Shaun Walker
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