Shaun Walker
b35c342960
prepare for 3.1.4 release
2022-07-26 17:22:06 -04:00
Shaun Walker
24c858d379
Merge pull request #2313 from sbwalker/dev
...
support for module translation download/install
2022-07-26 14:44:25 -04:00
Shaun Walker
b8a31a8be9
support for module translation download/install
2022-07-26 14:44:06 -04:00
Shaun Walker
02c30d6454
Merge pull request #2312 from sbwalker/dev
...
add ability to supply connection string in Add Site
2022-07-26 10:13:14 -04:00
Shaun Walker
985f003e6d
add ability to supply connection string in Add Site
2022-07-26 10:12:54 -04:00
Shaun Walker
98045e1e2e
Merge pull request #2311 from sbwalker/dev
...
introduce ITransientService interface for auto registration of transient services (for DBContexts and Repositories)
2022-07-26 09:42:12 -04:00
Shaun Walker
5762ce58a4
introduce ITransientService interface for auto registration of transient services (for DBContexts and Repositories)
2022-07-26 09:41:42 -04:00
Shaun Walker
2787ee71fc
Merge pull request #2310 from sbwalker/dev
...
Allow for entry of raw connection string during installation
2022-07-26 07:48:29 -04:00
Shaun Walker
e61a6df4d7
Allow for entry of raw connection string during installation
2022-07-26 07:48:04 -04:00
Shaun Walker
0a5c2ecbf5
Merge pull request #2304 from sbwalker/dev
...
optimize satellite assembly loading based on the new model where all cultures are available
2022-07-21 16:02:48 -04:00
Shaun Walker
6bfab696ad
optimize satellite assembly loading based on the new model where all cultures are available
2022-07-21 16:02:23 -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
d05fba06ec
add Environment to System Info
2022-07-19 14:33:51 -04: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
310d1ed485
Fix #2285 - handle scenario where the module definition associated to a module instance does not exist
2022-07-14 16:58:16 -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
f99de4be48
Merge pull request #2272 from sbwalker/dev
...
Support for module editors by exposing Edit Mode in the Control Panel
2022-07-06 17:25:43 -04:00
Shaun Walker
80fd1820c2
Support for module editors by exposing Edit Mode in the Control Panel
2022-07-06 17:25:08 -04:00
Leigh Pointer
c2cc830691
Added Missing Resource from Oqtane Theme Settings
...
Missing Resource string added
2022-07-04 21:37:42 +02: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
2771f0301a
Fix #2249 Fix #2250 - issues with site deletion
2022-06-27 13:45:42 -04:00
Shaun Walker
5530422846
Fix #2252 - unable to insert images into rich text editor
2022-06-27 12:23:55 -04:00
Shaun Walker
bc488d4ac2
prepare for 3.1.3
2022-06-21 09:25:14 -04:00
Shaun Walker
4bf9f36baa
fix #2245 - default database type not set correctly when adding new site for any DB other than LocalDB, added Source: info to all extension installation scenarios now that the Registry supports both Nuget and GitHub locations
2022-06-20 17:44:49 -04:00
Shaun Walker
8882e19ec5
allow multiple aliases to be defined as default
2022-06-18 09:18:23 -04:00
Shaun Walker
1ce3cc4d7c
added extension method for creating a LocalizerFactory using a type name, refactored Pager and LocalizableComponent to use LocalizerFactory
2022-06-15 16:19:22 -04:00
Shaun Walker
6d3a556d34
additional changes for #2228
2022-06-13 09:10:01 -04:00
Shaun Walker
53f3320492
Merge pull request #2228 from chlupac/Log_notification_improvement
...
Log notification improvement
2022-06-08 15:48:17 -04:00
Hisham Bin Ateya
b22f8a0b02
Remove generic type suffix properly
2022-06-08 00:12:10 +03:00
Hisham Bin Ateya
227331bf24
Merge branch 'dev' into pager
2022-06-07 23:37:08 +03:00
Shaun Walker
744688cbe1
Merge pull request #2235 from sbwalker/dev
...
Fix #2230 - add support for an Unauthenticated User global role
2022-06-07 15:26:05 -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
0b7c8e4ef7
Merge pull request #2232 from ijaz-saeed/dev
...
missing translation keys for module names
2022-06-07 15:23:08 -04:00
isaeed
aba3d58df8
missing translation keys for module names
2022-06-06 10:12:00 +05:00
Shaun Walker
45984a8166
Merge pull request #2231 from sbwalker/dev
...
Improvements for #2221 - validate file extensions client-side before initiating upload, validate file extension server-side before writing part to disk, optimize part cleanup logic, add error handling to JavaScript XMLHttpRequest, ensure FileInput gets initialized after upload
2022-06-04 15:41:38 -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
Hisham Bin Ateya
1abae55976
Remove magic string
2022-05-31 11:59:17 +03:00
Hisham Bin Ateya
a83ed40ec4
Avoid breaking changes
2022-05-31 10:40:42 +03:00
Shaun Walker
75ecae4672
Merge pull request #2223 from hishamco/toggle-password
...
Avoid toggle password & confirm password as same time when one button is clicked
2022-05-28 21:59:40 -04:00
Hisham Bin Ateya
16a6f942c5
Avoid toggle password & confirm password as same time when one button is clicked
2022-05-27 16:20:35 +03:00
Hisham Bin Ateya
aa98508e57
Remove the entry from SharedResources
2022-05-27 15:37:13 +03:00
Hisham Bin Ateya
583383aee1
Pager should inherits from LocalizableComponent
2022-05-27 15:33:48 +03:00
Shaun Walker
13f69f81d7
Merge pull request #2219 from sbwalker/dev
...
fix #2213 - disabling show on all pages
2022-05-26 01:19:35 -04:00
Shaun Walker
43c34fcd64
fix #2213 - disabling show on all pages
2022-05-26 01:19:14 -04:00
Leigh Pointer
6e0d2706a8
Fix for missing Resx entries #2215
...
Updated the Resx File with the missing entries.
However the UserProfile\Add cant be Localized at present as the IStringLocalizer is not loaded when that property assignment is executed.
2022-05-25 11:13:38 +02:00
Shaun Walker
25a7289ce8
Merge pull request #2210 from leigh-pointer/PageOf
...
Fix for #2209 Localization Pager component (Page @_page of @_pages)
2022-05-24 21:47:12 -04:00
Santiago Cattaneo
a4d75befe7
* Collapse menu after click on a page (mobile version)
2022-05-22 20:05:01 -03:00
Leigh Pointer
88377529bc
Fix for #2209 Localization Pager component (Page @_page of @_pages)
...
Added fixe for issue. Added the resource "PageOfPages" to SharedResources as trying to inject IStringLocalizer<Pager<TableItem>> and adding Pager.resx the resource failed to load.
2022-05-22 20:23:17 +02:00
Shaun Walker
25173ae85c
Ddd filtering by Category to Module Management - default to Common
2022-05-21 10:10:57 -04:00
Shaun Walker
806daaf7c9
remove columns from main user management view and migrate them to edit view
2022-05-13 17:00:10 -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
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
2ff4133cd4
updated resource file
2022-05-12 13:55:47 -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
1e84a2238b
fix #2180 - Error in Module Creator if the template is not set
2022-05-09 11:35:01 -04:00
Shaun Walker
b1d6c35e99
Merge pull request #2183 from leigh-pointer/UserEmail
...
Args not in sink
2022-05-06 11:43:59 -04:00
Leigh Pointer
d767f1a101
Args not in sink
...
The Display name and email address not is the correct order!
2022-05-06 12:43:40 +02:00
Shaun Walker
c15f2b9a12
Merge pull request #2178 from leigh-pointer/UserEmail
...
Added the User Email field to the List
2022-05-05 17:14:08 -04:00
Leigh Pointer
a21a53662b
Update for real-estate
...
Removed Name
Removed Seconds from DateTime fields
Added Name to the Email link
2022-05-05 16:35:43 +02:00
Shaun Walker
ebb5340019
Merge pull request #2177 from leigh-pointer/NotIficationDateFormat
...
Updated the CreatedOn date format
2022-05-05 10:13:24 -04:00
Shaun Walker
eed27e101a
fix #2176 - update LastIPAddress correctly during login
2022-05-05 09:57:09 -04:00
Leigh Pointer
2767680bed
Added the User Email field to the List
...
Added the formatted email address of the user to the list view.
2022-05-05 13:25:35 +02:00
Leigh Pointer
4080e30b6f
Updated the CreatedOn date format
...
Updated the format to a more readable format of dd-MMM-yyyy
2022-05-05 13:07:09 +02: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
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
e8464206e7
refactor module upgrade logic, implement for themes and translations
2022-04-27 19:29:29 -04:00
Tonći Vatavuk
8ee83f738b
fix# https://github.com/oqtane/oqtane.framework/issues/2160
2022-04-27 17:44:54 +02: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
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
c616878a64
Merge pull request #2134 from leigh-pointer/TogglePassword
...
User Areas to use the Toggle Password method
2022-04-14 08:58:59 -04:00
Leigh Pointer
2ebba3b8e7
Added CreatedOn class "align-middle" to RowClass
2022-04-14 14:52:34 +02:00
Shaun Walker
423ee04879
Fix #2128 - site settings validation issue when logged in as Administrator (not Host)
2022-04-14 08:30:55 -04:00
Leigh Pointer
1625e3ba6c
User Areas to use the Toggle Password method
...
Updated the Components where the Password is required to allow toggle show / hide
2022-04-14 13:47:27 +02:00
Shaun Walker
5a71ab3c20
Merge pull request #2130 from leigh-pointer/LastLoggedIn
...
Update to User Management
2022-04-13 19:31:10 -04:00
Shaun Walker
b5833bf556
Merge pull request #2129 from leigh-pointer/NotificationDelAll
...
Allow the deletion of all Notifications
2022-04-13 19:28:37 -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
Leigh Pointer
e273a954e6
Update to User Management
...
Updated user management to display more of the User ; Last Login Last IP and Is Authenticated.
2022-04-13 15:24:28 +02:00
Leigh Pointer
a602a942c4
Allow the deletion of all Notifications
...
Added button to delete all the notifications for the selected filter.
2022-04-13 14:33:30 +02: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
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
6b100cf70b
fix installation CSS issue
2022-04-02 09:29:12 -04: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
06e25e04f8
hide/show secure fields
2022-03-31 09:00:13 -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
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
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
79f427e10a
consolidate user creation
2022-03-24 12:32:41 -04:00
Shaun Walker
50a44c9416
login localization
2022-03-23 17:19:02 -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
76fc689337
Add scheme to Redirect Url
2022-03-21 10:50:01 -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
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
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
0fba385b9e
Enhanced Purge Job to include retention policy for Notifications
2022-02-24 12:37:06 -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
99986c1b94
changed IsModule property name to ES6Module for clarity
2022-02-20 08:53:04 -05:00
Shaun Walker
b68e3cb10f
Add support for ES6 module JavaScript resources
2022-02-19 17:24:41 -05:00
Artmedia by Luca Bongioanni
c33d1bcd3c
typo correction for closing label
...
typo correction for closing label
2022-02-15 10:19:58 +01:00
Leigh Pointer
d43a3e132c
null reference exception still occurring
...
added a '?' operator after the m.ModuleDefinition
2022-02-14 19:06:00 +01:00
Shaun Walker
2b768165e5
prepare for 3.0.3 release
2022-02-11 16:59:48 -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
Shaun Walker
ede6a45f15
more RichTextEditor refactoring
2022-02-08 07:42:47 -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
Shaun Walker
79b62f4407
Merge pull request #1968 from sbwalker/dev
...
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:02:20 -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
Leigh Pointer
192e6fde92
Fix for Version 3 module definitions error #1963
...
The code was assuming that the ModuleDefinitionId exists in the PageState.Modules collection. Instead of using .Count() code now uses .FirstOrDefault() != null
2022-01-25 06:23:07 +01:00
Shaun Walker
ad090e62cc
enhance Pager to support pure responsive Grid format (Columns = 0)
2022-01-23 10:40:41 -05:00
Shaun Walker
fd01a40810
Merge pull request #1958 from leigh-pointer/AddUserId
...
Add the Username to the User And Roles display.
2022-01-22 19:25:20 -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
Leigh Pointer
6a99e81e75
Add the Username to the display.
...
When looking through Users and Roles it would seem ideal to also show the username.
2022-01-21 09:36:32 +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
cc9802a0d8
use PageState.Uri rather than creating a new Uri object
2022-01-15 12:58:47 -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
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
Leigh Pointer
ad41eff38a
Empty Resx Value on Page Edit
2022-01-12 20:42:59 +01:00
Shaun Walker
dda71e5ccd
Revert "Fixed first render js bug"
2022-01-12 14:07:50 -05:00
痞子再
ce7995966d
Fixed first render js bug
...
Solve the problem that when the page is rendered for the first time and JS is executed, the reference to the JS file has not been successful, and the page is abnormally wrong
2022-01-12 10:36:10 +08: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
477ded6a4a
Merge pull request #1921 from zzmzaizai/dev
...
Fixed first render css bug
2022-01-11 14:49:57 -05:00
Shaun Walker
ec924a7ddf
improve UX of password reset
2022-01-11 10:57:58 -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
痞子再
4ade58da01
Fixed first render css bug
...
Fixed the bug that CSS could not be render when the module was loaded for the first
2022-01-10 16:06:48 +08:00
Shaun Walker
efcfc0783c
Merge pull request #1917 from leigh-pointer/LabelCSS
...
Fix for #1914 Label Control appending Class to LabelClass
2022-01-08 14:03:28 -05:00
Leigh Pointer
fc9e47778b
Fix for #1914 Label Control appending Class to LabelClass
...
Modified so that the Class parameter is not constantly appended when a new Class is applied.
2022-01-08 16:12:27 +01: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