Commit Graph

760 Commits

Author SHA1 Message Date
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
ad34e9aeb8
Merge pull request #1639 from sbwalker/dev
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:54:40 -04:00
Shaun Walker
f6c46878c6 add new overloads to client-side logging methods to include LogFunction enum parameter so that it can be specified explicitly rather than only being inferred from the page action 2021-08-30 08:46:53 -04:00
Shaun Walker
acda6bba74
Merge pull request #1634 from gjwalk/dev
reset validation
2021-08-30 08:42:23 -04:00
Grayson Walker
ca9fffaa71 reset validation 2021-08-29 21:03:35 -04:00
Shaun Walker
e00b7c9be9 add some missing localization keys 2021-08-27 17:29:45 -04:00
Shaun Walker
14266a99b3
Merge pull request #1614 from gjwalk/dev
register validation
2021-08-27 12:57:09 -04:00
Shaun Walker
7b105107cc
Merge pull request #1630 from sbwalker/dev
fix #1617 convert line break to comma when saving aliases, improve license acceptance user experience
2021-08-27 08:11:54 -04:00
Shaun Walker
bb75242a4f fix #1617 convert line break to comma when saving aliases, improve license acceptance user experience 2021-08-27 08:17:48 -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
41651075e6
Merge pull request #1627 from horacioj/typo-Message.Required.Smtp
Fix typo for RESX message Message.Required.Smtp
2021-08-26 18:15:08 -04:00
horacioj
5cbb8b1fa3 Fix typo for RESX message Message.Required.Smtp 2021-08-24 17:05:08 -03:00
Grayson Walker
ea85eae4ce register validation 2021-08-18 10:55:34 -04:00
Shaun Walker
097318cf9e make profile category optional 2021-08-17 08:13:17 -04:00
Shaun Walker
83b3235a6b
Merge pull request #1611 from gjwalk/dev
profiles validation
2021-08-17 08:02:57 -04:00
Grayson Walker
e47fc64c33 profiles validation 2021-08-16 14:37:11 -04:00
Shaun Walker
b78644f7e2 fix #1607 - issue with setting Site Root when adding/editing a page 2021-08-16 11:39:00 -04:00
Shaun Walker
90f4bd5120
Merge pull request #1605 from gjwalk/dev
pages validation
2021-08-16 09:41:09 -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
Grayson Walker
7f056277ae pages validation 2021-08-12 14:48:23 -04:00
Shaun Walker
b19cbf54e0 add error handling to module export 2021-08-12 14:47:51 -04:00
Shaun Walker
6324034259
Merge pull request #1600 from gjwalk/dev
modules validation
2021-08-12 14:21:20 -04:00
Grayson Walker
ef90305bd7 modules validation 2021-08-09 12:38:12 -04:00
Shaun Walker
fe06a29ad2
Merge pull request #1594 from gjwalk/dev
moduleDefinitions validation
2021-08-09 11:24:00 -04:00
Shaun Walker
5a5535ea98 format license terms 2021-08-06 15:28:48 -04:00
Grayson Walker
b1d64eac88 moduleDefinitions validation 2021-08-06 13:32:40 -04:00
Shaun Walker
04673a4804
Merge pull request #1591 from gjwalk/dev
moduleCreator validation
2021-08-06 12:55:17 -04:00
Shaun Walker
4d2f9d038a
Merge pull request #1592 from sbwalker/dev
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:54: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
Grayson Walker
030c001371 moduleCreator validation 2021-08-06 11:44:52 -04:00
Shaun Walker
bd351f770b
Merge pull request #1588 from gjwalk/dev
langauges validation
2021-08-06 08:56:47 -04:00
Grayson Walker
63093cca3b langauges validation 2021-08-05 12:24:11 -04:00
Shaun Walker
5c42e8e5bc
Merge pull request #1587 from gjwalk/dev
jobs validation
2021-08-05 08:38:18 -04:00
Grayson Walker
4b1ead1a36 jobs validation 2021-08-04 19:15:52 -04:00
Leigh
ddafd21706 Fixes #1579 Exception when browsing to /login when you are already logged in
Added PageState.User check
2021-08-04 19:33:54 +02:00
Grayson Walker
1cc26c3902 files validation 2021-07-31 16:59:03 -04:00
Grayson Walker
00ca3d856b reset admin 2021-07-31 15:09:14 -04:00
Grayson Walker
9af8ab92c9 themes - users validation changes 2021-07-29 16:54:32 -04:00
Grayson Walker
46fcfcc321 reset - systemInfo validation changes 2021-07-29 16:52:27 -04:00
Grayson Walker
cf40462531 moduleDefintions - profiles validation changes 2021-07-29 16:46:58 -04:00
Grayson Walker
2dbf9671d9 dashboard - moduleCretaor changes 2021-07-29 16:38:36 -04:00
Grayson Walker
e42a687c9b fixing spacing 2021-07-29 15:28:15 -04:00
Grayson Walker
33a76c61ca updated modules for input requirements 2021-07-27 16:24:01 -04:00
Leigh
88c866057f Fix for #1555 Username readonly on Register form
Removed the readonly attribute from the username field.
2021-07-15 15:41:20 +02:00
Leigh
31f35ad902 Modifications for Bootstrap 5
replace tables in markup with responsive approach
2021-07-11 14:16:33 +02:00
Leigh
fca290f8f5 Modifications for Bootstrap 5
Admin section now finished.  All Tables now replaced with div
2021-07-10 13:37:05 +02:00
Leigh
9da3b77f7d modifications for Bootstrap 5
Updated Admin areas Users and Roles
2021-07-10 09:00:34 +02:00
Shaun Walker
0ce81169a6 modifications for Bootstrap 5 2021-07-09 11:43:37 -04:00
Shaun Walker
f536033087 framework updater UX improvements 2021-07-08 10:36:08 -04: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
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
17c0aec1fb show friendly message when no packages match criteria 2021-06-27 20:20:01 -04:00
Shaun Walker
b77d313715
Merge pull request #1515 from gjwalk/dev
Shared resources added
2021-06-27 08:50:46 -04:00
Shaun Walker
9e004f5b3c add ability to register for updates 2021-06-27 08:48:18 -04:00
gjwalk
f989f63546
Merge branch 'dev' into dev 2021-06-25 17:56:21 -04:00
Grayson Walker
ef6f5f2769 update resources 2021-06-25 17:03:29 -04:00
Grayson Walker
ba9ca22aaa update to resources 2021-06-25 16:34:30 -04:00
Shaun Walker
db1808d3e9 additional system info 2021-06-25 15:06:52 -04:00
Shaun Walker
e1e4d82684 resx file corrections 2021-06-25 08:22:36 -04:00
Shaun Walker
509f054961 package UI updates 2021-06-25 08:10:15 -04:00
Shaun Walker
52bcdb12c5 package management modifications 2021-06-24 18:02:01 -04:00
Shaun Walker
4ea92652dd
Merge pull request #1499 from ijaz-saeed/rich-text-editor
OnInitialized is not the right method to do this, Content is not set yet
2021-06-23 12:58:25 -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
isaeed
73f2fc4f13 OnInitialized is not the right method to do this, Content is not available yet 2021-06-20 17:51:25 +05:00
Shaun Walker
247e00ecd4 implement shared resources 2021-06-18 16:56:54 -04:00
Shaun Walker
6bff09d0ca fix Localizer class specification 2021-06-18 16:46:15 -04:00
Shaun Walker
2e947625cd fix issue with HtmlText module rendering 2021-06-18 16:36:18 -04:00
Shaun Walker
8bc0402801 fix syntax error 2021-06-18 16:30:49 -04:00
gjwalk
f7363504c2
Merge branch 'dev' into dev 2021-06-18 15:35:20 -04:00
Grayson Walker
ae0edcfd2d create default rex files with static keys 2021-06-18 14:45:38 -04:00
Shaun Walker
72ff6fa0e7 improvements to refresh logic, module template enhancements 2021-06-16 16:31:02 -04:00
Shaun Walker
cec24e7446 improve multi-tenancy navigation 2021-06-16 08:30:41 -04:00
Shaun Walker
65a14da5a9 improve validation and exception handling in API Controllers 2021-06-15 19:11:00 -04:00
Shaun Walker
bdf36fc49c bug fixes 2021-06-11 17:07:54 -04: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
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
4bee097e66 fix Site Settings issue 2021-06-10 10:55:59 -04:00
Shaun Walker
bc720555c4 refactoring, enhancements, and some fixes 2021-06-10 08:16:02 -04: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
ff59a12443 UX clarification 2021-06-04 12:18:04 -04:00
Shaun Walker
69c948ad79 misc site settings UX fixes 2021-06-04 08:42:33 -04:00
Shaun Walker
e527f6e3d1 updater improvements 2021-06-03 11:05:40 -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
8dfe8eba27 fix issue in theme creator 2021-06-01 15:49:06 -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
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
Shaun Walker
4108c07862 moved Packages folder to secure location 2021-05-27 21:39:43 -04:00
Shaun Walker
fbce6c7248 automate the 2.1.0 upgrade 2021-05-27 16:18:45 -04:00
Shaun Walker
c07e766e57 add support for public content folders 2021-05-26 12:01:35 -04:00
Shaun Walker
72b06b16cf fix #1272 - add support for ref folder in package installation 2021-05-24 15:50:38 -04:00
Shaun Walker
5c21ab37ee added PackageName property to IModule and ITheme interfaces to allow creators to specify the Nuget package name associated to a specific module/theme. This is necessary for packages which contain multiple extensions. 2021-05-24 08:59:50 -04:00
Shaun Walker
63378e1654 implemented Label component in Installer for consistency and removed redundant logic 2021-05-23 11:17:23 -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
Charles Nurse
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
Shaun Walker
0b6efdbc57 fix #1359 - Image bug in src attribute - image is not displayed - caused by multi-tenancy refactoring 2021-05-19 13:32:34 -04:00
Shaun Walker
09537ab0e4 auth improvements related to multi-tenancy 2021-05-19 08:46:02 -04:00
Charles Nurse
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
Charles Nurse
92dd8354ba Switch DBType to use the fully-qualified type name rather than a simple name 2021-05-12 10:22:17 -07:00
Shaun Walker
bae6120e3b added DatabaseService to get list of database types from server 2021-05-11 15:56:41 -04:00
Shaun Walker
6eaa3d259e
Merge pull request #1337 from sbwalker/dev
optimizing tenant resolution and routing
2021-05-11 08:37:44 -04:00
Shaun Walker
a5de639d15 optimizing tenant resolution and routing 2021-05-10 17:45:39 -04:00
Shaun Walker
75c336454b
Merge pull request #1323 from hishamco/tiny-fixes
Few Enhancements in Language Management
2021-05-07 12:17:20 -04:00
Shaun Walker
15b0bed257 fix #1319 - module title is required 2021-05-07 12:14:54 -04:00
hishamco
9f3b6197fe Fix the UX for add a new language 2021-05-07 14:32:41 +03:00
hishamco
4c4553a1d1 Ability to delete a default language if there's one language alongside with English 2021-05-07 14:10:15 +03:00
hishamco
c5f65e4767 Fix IsDefault for English 2021-05-07 13:55:45 +03:00
hishamco
d86beecf5c Add default language by default 2021-05-07 13:43:21 +03:00
Shaun Walker
be38d2cd70 add upgrade support for language packages 2021-05-06 08:20:09 -04:00
Shaun Walker
38aebf5aff Allow installation of Language packages through Language Management 2021-05-05 19:03:06 -04:00
Shaun Walker
e836e27a5a fix #1305 - tabpanel loses focus 2021-05-03 08:19:25 -04:00
Shaun Walker
2244fcc814
Merge pull request #1259 from hishamco/more-localization
Localize Page Template Module Titles
2021-04-30 07:35:21 -04:00
Leigh
c36cd77ab4 Check now displays warning instead of an Error 2021-04-30 09:49:51 +02:00
hishamco
18aa8d48fe Use SharedResources 2021-04-29 02:44:41 +03:00
Shaun Walker
9037f49680
Merge pull request #1294 from cnurse/dev
Adding new DatabaseConfig components in the Client project for supported Databases
2021-04-28 15:30:22 -04:00
Charles Nurse
1efd623a99 Adding new DatabaseConfig components in the Client project for supported Databases to avoid deploying server dlls to client 2021-04-27 15:35:10 -07:00
Shaun Walker
d42c7a5ea5 user and role management improvements 2021-04-24 13:47:20 -04:00
Shaun Walker
310c782326
Merge pull request #1274 from sbwalker/dev
user and role management improvements
2021-04-23 16:09:19 -04:00
Shaun Walker
9d083726be user and role management improvements 2021-04-23 16:11:35 -04:00
hishamco
3cafb68f6b Localize module titles in UI 2021-04-21 17:31:22 +03:00
hishamco
6e5496e969 Exclude English from the languages list 2021-04-21 16:41:24 +03:00
Shaun Walker
40f8436947
Merge pull request #1239 from cnurse/dev
Implement Database Migrations and add Multi-Database Support
2021-04-19 21:11:11 -04:00
Charles Nurse
20b5a10882 Resolve name of variable in AddSite 2021-04-19 11:15:53 -07:00
Charles Nurse
4598d0d6ba Resolve conflict in AddSite 2021-04-19 11:13:10 -07:00
Charles Nurse
74c403cef1 Merge remote-tracking branch 'upstream/dev' into dev 2021-04-19 11:08:35 -07: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
Shaun Walker
61b73060e5 login form validation 2021-04-02 16:14:02 -04:00
Charles Nurse
d12b18350f Fixed bug in AddSite due to missing assignment of database type 2021-04-02 11:49:38 -07:00
Charles Nurse
e6530ee127 Added support for MySQL and ProgreSQL and AddSite/Tenant 2021-04-02 10:55:00 -07:00
Shaun Walker
57575945cd
Merge pull request #1219 from sbwalker/dev
fix #1211 - add message to indicate Module Creator is only intended for use in development environments
2021-04-02 08:35:04 -04:00
Shaun Walker
00f8f2cb89 fix #1211 - add message to indicate Module Creator is only intended for use in development environments 2021-04-02 08:37:37 -04:00
Shaun Walker
9995066628
Merge pull request #1216 from leigh-pointer/dev.fork
Added Keypress event to catch Enter key on Login page #1198
2021-04-02 08:20:42 -04:00
Shaun Walker
c794f77d65 fix #1217 - ensure parent page cannot be set to current page 2021-04-02 08:19:55 -04:00
Leigh Pointer
60a1f4ed15 Added functionality, when the EnterKey is press the login command is run. 2021-04-02 07:01:27 +02:00
Shaun Walker
af5f79d343 fix dropdown list UX behavior where there is a default option 2021-04-01 17:58:59 -04:00
Shaun Walker
58c84da9c9 add ability to test SMTP connection in Site Settings 2021-04-01 09:44:07 -04:00
Shaun Walker
bde1ff44f8
Merge pull request #1206 from hishamco/localizer
Fix localizer in Admin pages
2021-03-31 10:16:53 -04:00
hishamco
c92a81fcb6 Remove unnecessary localizer from RecycleBin page 2021-03-31 14:15:36 +03:00
hishamco
ec0b317f80 Fix localizer in Admin pages 2021-03-31 00:50:19 +03:00
Shaun Walker
c037614917
Merge pull request #1205 from sbwalker/dev
Ensure Install Wizard will only be displayed if the Master database connection string in appsettings.json is not specified. This addresses a potential security issue where the Install Wizard could be displayed in an existing installation if the Master database connection failed during startup.
2021-03-30 17:46:42 -04:00
Shaun Walker
09c040128a Ensure Install Wizard will only be displayed if the Master database connection string in appsettings.json is not specified. This addresses a potential security issue where the Install Wizard could be displayed in an existing installation if the Master database connection failed during startup. 2021-03-30 17:48:49 -04:00