Shaun Walker
c5b632cb24
Enhance SyncManager to raise events which can be handled on the server within hosted services. Raise create, update, delete events for all major entities. Include support for refresh and reload events to synchronize client state. Move client state cache invalidation to a hosted service to separate concerns and demonstrate events.
2022-10-04 19:20:02 -04:00
Pavel Veselý
d40c1d9b31
Backslash fix.
2022-09-06 09:14:58 +02:00
Shaun Walker
99be638525
Fix #2336 - error.png path incorrect
2022-08-06 16:27:24 -04:00
Pavel Vesely
4f0a805c79
Exception is not saved to log
2022-06-09 10:24:13 +02: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
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
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
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
53ff491efd
Assorted enhancements
2021-11-24 08:08:39 -05: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
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
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
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
82c05a841f
Improve validation and error handling in Controller methods
2021-06-07 15:29:08 -04:00
Shaun Walker
3db12a225b
use secure Packages location for upgrade process
2021-06-02 16:53:55 -04:00
Shaun Walker
4108c07862
moved Packages folder to secure location
2021-05-27 21:39:43 -04:00
Shaun Walker
a5de639d15
optimizing tenant resolution and routing
2021-05-10 17:45:39 -04:00
Pavel Vesely
f1a1a21d74
Introduce GetFolderPath and GetFilePath repository methods
2021-01-11 16:32:13 +01:00
Pavel Vesely
07711c082e
FileController - content disposition
2020-12-15 11:06:52 +01:00
Pavel Vesely
14f8155df6
FileController fix
...
- using PhysicalFile framework method (current implementation causes file locks and 500 error at heavy load)
- Add correct mimetype to header based on file extension
2020-12-06 16:23:28 +01:00
Tony Valenti
766be6c929
Factor out default controller route.
2020-10-16 10:37:17 -05:00
Tony Valenti
955e7a3856
Factored out Contants.*** Role into RoleNames.***
...
Renamed 'AllUsers' to 'Everyone'
2020-10-16 06:22:52 -05:00
Shaun Walker
8196112a59
fixed Theme install/uninstall issue, fixed Layout inheritance issue, fixed File server performance issue, cleaned up remaining hardcoded permission strings
2020-09-16 15:24:07 -04:00
Shaun Walker
809946685a
resolved #604 - added support for renaming files and moving to a different folder. Also added support for renaming folders and moving to a different parent folder.
2020-08-16 19:00:49 -04:00
Alexander Hendel
807252c9e5
Fix directory separator for path operations
2020-07-15 16:09:19 +02:00
Jim Spillane
b8ce634f85
Fix file upload merge
...
Allow upload of file names that match the token pattern ".part_", but not in the file extension. For example, a file named, a.part_Y.txt, would not be uploaded.
2020-05-18 19:53:49 -04:00
Jim Spillane
13adebb36c
Add File Name validation
...
Apply file name validation rules to the File Controller and client.
2020-05-15 23:12:24 -04:00
Pavel Vesely
9850e249fc
File Controller bug
2020-05-15 08:20:00 +02:00
Shaun Walker
6f3fe8d933
validate folder names, handle missing files more gracefully
2020-05-12 13:24:51 -04:00
Jim Spillane
a1449fb2dd
Fix Uploadable files
...
When testing for allowable file extensions using a comma separated list, like (jpg,mp3,txt,zip), extensions such as .xt or .p3 will return true. Adding Split(',') will test each of the extensions correctly.
Adding ToLower() will allow mixed case extensions, like .JPG or .Zip to return true.
2020-05-09 14:58:39 -04:00
Shaun Walker
c394c6ea7a
Resolved authentication issue #441 related to alias refactoring #439 , fixed breaking change in .NET Core 3.2 related to Blazor WebAssembly identification
2020-05-05 16:28:50 -04:00
Sean Long
f0043f53ee
OS independent file paths & Utility.PathCombine added
...
System.IO.Path.Combine provides cross-platform support for system paths, however rooted paths discarding of earlier segments
Utilities.PathCombine ensures if any parameters start with root chacters does not discard previous Utilities.PathCombine allows appending of "\\" to translate to the correct cross-platform result
2020-04-18 14:57:31 -04:00
Sean Long
c07ebdd41b
Revert "Updated for consistant delimiter presence with source"
...
This reverts commit ce118096b7
.
2020-04-18 12:54:12 -04:00
Sean Long
ce118096b7
Updated for consistant delimiter presence with source
2020-04-18 12:53:41 -04:00
Sean Long
70502cd881
OS independent file paths
2020-04-17 16:25:00 -04:00
Shaun Walker
70ebd6eb35
added defensive coding to deal with scenarios where files are deleted but still references from other entities
2020-04-14 12:18:11 -04:00
Shaun Walker
02fde9cec3
rolled back change creating an Infrastructure.Interfaces namespace, modified IModule interface to be strongly typed ( #343 )
...
* upgrade to .NET Core 3.2 Preview 3 and fixes for issues created by #314
* Components based on Bootstrap4 for Sections and TabStrip to increase productivity and promote uniformity in Module UIs
* rolled back change creating an Infrastructure.Interfaces namespace, modified IModule interface to be strongly typed
2020-04-05 14:39:08 -04:00
Pavel Veselý
5af6f7a52d
Namespace Fix undo ( #340 )
2020-04-04 14:06:24 -04:00
Pavel Veselý
71bd3a8d6a
Namespace fix ( #335 )
2020-04-03 17:18:33 -04:00
Pavel Vesely
cf6643aef3
Client fixes
...
Client is partially done.
227 warnings left out of 1500
I like Rider
2020-03-15 15:19:35 +01:00
Pavel Vesely
5b3feaf26f
Server naming fixes and cleanup
...
Server is now completely cleaned up and without warnings
2020-03-15 11:53:24 +01:00
Pavel Vesely
ab3f0853a7
Naming conventions
2020-03-14 21:52:26 +01:00
Pavel Vesely
7feee22b32
EntityNames replacements
2020-03-14 18:16:04 +01:00
Pavel Vesely
b4d3903517
Replace magic strings in other places
2020-03-14 10:12:07 +01:00
Pavel Vesely
3e1c371be6
PermissionNames constants
...
Replace magic strings in authorisation calls
2020-03-14 09:21:26 +01:00
Shaun Walker
fe98084324
optimizations and fixes
2020-03-11 14:39:49 -04:00
Pavel Vesely
979463b365
FileController parameter fix
2020-03-08 22:55:42 +01:00
Pavel Vesely
5635808813
GetFiles and GetFolder by folder path
2020-03-08 14:26:32 +01:00
Pavel Vesely
92444ccf75
GetFiles and GetFolder by folder path
2020-03-08 14:26:31 +01:00
Hisham Bin Ateya
425b4e1c67
Fix casing for constructor params
2020-03-05 20:03:54 +03:00