Commit Graph
100 Commits
Author SHA1 Message Date
Gary Sharp 3d5f71aba9 Add LICENSE.txt to repository
The license has always been present
(Disco.Web/Areas/Public/Views/Public/Licence.cshtml), but adding to the
repository is considered best-practice.
2014-03-18 13:26:04 +11:00
Gary Sharp da166e5cd2 Update: LESS Compiler Updated
Minor compiled css formatting changes
2014-03-03 14:31:07 +11:00
Gary Sharp 74775e9e3d Bug Fix: Unauthorized HTTP Status Desc length
Status Description was to long causing a 0-byte result to be returned
(HTTP 504).
2014-03-03 14:29:17 +11:00
Gary Sharp 96c5860080 Bug Fix: Statistics for Quick-Logged Jobs
Jobs now perform a check when Quick-Logged and update Statistics
accordingly.
2014-02-20 10:56:06 +11:00
Gary Sharp 6ac87633ac Update: Quick Log & Queue Support 2014-02-18 17:26:03 +11:00
Gary Sharp 0db43d9200 Bug Fix: Delete Jobs with Queue references
Job Queue references were not deleted when the job was deleted causing a
database reference constraint error.
2014-02-18 17:03:35 +11:00
Gary Sharp a82e039140 Bug Fix #4: Only reference jobs where device held 2014-02-18 17:00:14 +11:00
Gary Sharp bfa3bf1e94 Update #4: Import Location Lists 2014-02-18 16:45:58 +11:00
Gary Sharp 5be747afbc Feature #4: Pre-defined/Restricted Locations
Configurable list and location suggestions. Ability to restrict
locations. Shows 'occupied' locations.
2014-02-17 21:44:34 +11:00
Gary Sharp ed7caf8b4a Bug Fix: Job Index Authorization Check
The LongRunningJobs claim is checked instead of the StaleJobs claim
which resulted in an NullReferenceException for users without StaleJobs
authorization.
2014-02-14 21:16:17 +11:00
Gary Sharp 7027b33fe2 Bug Fix: Job Quick-Logging with Queues
Jobs logged cannot be quick-logged if they are added into a queue.
'Device Held' can only be configured if the authorization is given.
2014-02-13 22:26:26 +11:00
Gary Sharp 68256d7abd Feature #37: Stale Jobs
Stale Jobs replaces Long-Running Jobs on the homepage. Last Activity is
added to the job table.
2014-02-13 22:17:49 +11:00
Gary Sharp 2ac3a9bdd3 Bug Fix: Minor permission enforcements
Also some UI tweaks.
2014-02-13 15:27:04 +11:00
Gary Sharp a6a65c54c7 Bug Fix: Incorrect default date in dialog 2014-02-13 15:26:10 +11:00
Gary Sharp 7bdbeb6a82 Feature #35: Livestamp implemented
Humanized dates now update automatically when a page is left open for
some time.
2014-02-11 16:50:03 +11:00
Gary Sharp c4cc54d316 Bug Fix: Job Expected Date UI
Incorrect format displayed - which couldn't be interpreted by the
date-picker.
2014-02-11 13:59:16 +11:00
Gary Sharp 3ae657f2ba Update Minor Job UI tweaks
Job Queue 'Tasks' wording; Job ui-tabs item counting
2014-02-10 17:16:31 +11:00
Gary Sharp 2e7b66ee5b Update: Change UI for "Show Closed Jobs"
Move to a button at the bottom of the list.
2014-02-06 18:57:10 +11:00
Gary Sharp 6d54f3f972 Update: Quick Search supports shortcuts
!/#/@ Shortcut Support
2014-02-06 18:18:46 +11:00
Gary Sharp cd31ba4a6c Feature: Quick Search
Device/Job/User Search refactoring. Quick-Search implemented.
2014-02-06 16:11:45 +11:00
Gary Sharp 9ea0273936 Update: Minor styling for Job Lists
Especially for 'No Jobs' or 'All Jobs Closed' situations.
2014-02-06 12:22:15 +11:00
Gary Sharp 7748f15d76 Update: Auth Claims Refinement, Job Creation
Auth Claims for Job Creation types, user details.
2014-02-04 17:41:00 +11:00
Gary Sharp eea71e6eb0 Bug Fix: Could not delete Job Queues 2014-02-04 15:03:19 +11:00
Gary Sharp 3bc8b63700 Bug Fix: Accounting Payment List
"Jobs Awaiting Finance - Awaiting Payment" list was incorrectly
including jobs.
2014-02-04 12:13:11 +11:00
Gary Sharp 6bacf6e3a5 Fix: Navigation and page width styles
Search bar was disappearing
2014-02-04 12:08:59 +11:00
Gary Sharp cc4682875b Change: Rename Undetected Pages permission
Change to: "Process Undetected Pages"
2014-02-04 10:52:49 +11:00
Gary Sharp bfcbcf9da2 Fix: Client Icons
Update to current theme.
2014-02-04 10:52:07 +11:00
Gary Sharp ad28729a85 Change: Job Queue Description not required 2014-02-04 10:51:33 +11:00
Gary Sharp 3f63281dc4 Feature: Job Queues
Also UI style, theme and element changes
2014-02-03 14:50:08 +11:00
Gary Sharp bdb3e1e6b4 Bug Fix #36: Repair computer name template error
Corrects existing invalid computer name templates.
2014-01-23 13:43:23 +11:00
Gary Sharp 10394c4e39 Bug Fix #36: Default Profile name template error
The "Initial Default Workstation Profile" had an incorrect Computer Name
Template set by default. This does not affect newly created Device
Profiles which use a valid template.
2014-01-23 13:36:19 +11:00
Gary Sharp 2ddf4b7bd9 Update: menu separators & text placeholder 2013-12-26 11:53:02 +11:00
Gary Sharp 35391ad1a1 Feature: Thread-blocking task status completion
Thread can be blocked until a task completes (or a timeout period
elapses). Used to wait up to 3 seconds before redirecting to the
TaskStatus when downloading the Plugin Catalogue.
2013-12-25 18:35:19 +11:00
Gary Sharp ab553a05cb Update: FontAwesome Pass 2
Removal of bitmap icons, replacing with vector based icons from
FontAwesome. Includes other UI style changes.
2013-12-25 17:49:30 +11:00
Gary Sharp 20263905f9 Feature: FontAwesome Added
FontAwesome 4.0.3.1 Added, and an initial pass to replace bitmap icons.
2013-12-24 16:22:26 +11:00
Gary Sharp f1ee2937cd Feature: New Theme
New icon, theme, and fuzzy time. Add moment.js
2013-12-24 14:15:07 +11:00
Gary Sharp ec118a3395 Bug Fix #32: ConvertHWarToHNWar Components
Components are now correctly filtered and associated with jobs when
converting from "Hardware - Warranty" to "Hardware - Non Warranty".
2013-12-09 18:47:24 +11:00
Gary Sharp 551b1d3a41 Bug Fix #28: DataStore Drive not present 2013-12-03 11:19:51 +11:00
Gary Sharp 214ecf6212 Bug Fix #31: Restrict AD User Search to Users
Added "objectClass=user" LDAP filter which excludes AD Contacts.
2013-12-03 09:37:21 +11:00
Gary Sharp fad8eae9f4 Bug Fix #30: Upload File & Capture Image Buttons
Now both buttons work as expected, rather than having to refresh that
page to gain access to the other feature.
2013-12-02 17:21:56 +11:00
Gary Sharp 2dd3f5f9ab JobParts\Resources tooltip update
Updated tooltips to reflect discussion in #29
2013-12-02 17:09:00 +11:00
Gary Sharp a5c051916e Version bump for release 1.2.1128 2013-11-28 15:09:56 +11:00
Gary Sharp 4f4dbabf8b Bug Fix: Bootstrapper crash if previously failed
Updated bootstrapper correctly cleans up temporary files left by a
previous run which failed.
2013-11-26 17:30:05 +11:00
Gary Sharp e4c86f1cc1 Bug Fix: Touch support for menu
Support for PointerEvents, MSPointerEvents and Touch with fallback to
Mouse events.
2013-11-20 15:06:37 +11:00
Gary Sharp eabd9671f0 Bug Fix: Touch support for menu
Support for Touch, PointerEvents and Mouse event specifications.
2013-11-19 16:35:03 +11:00
Gary Sharp 9b34abfa29 Bug Fix: Default DeviceProfile DistributionType
The DistributionType is required but was not specified (null) in the
Database Seed (as a result of the move to an enum).
2013-11-19 14:19:41 +11:00
Gary Sharp d1007266c9 Include LumenWorks Framework Dependency
Disco.BI Dependency for CSV Parsing.
2013-11-19 09:55:23 +11:00
Gary Sharp 230b1af9f7 Bug Fix: MVC Layouts to Static 2013-11-14 14:13:23 +11:00
Gary Sharp fe00963cb0 Update: Error UI Updated 2013-11-14 13:34:53 +11:00
Gary Sharp b1048588e7 Bug Fix: Upload attachments required refresh 2013-11-12 12:21:35 +11:00
Gary Sharp 9ac487e7e0 Update: Max Request Length 20MB
Increase from default (4MB)
2013-11-12 12:20:17 +11:00
Gary Sharp 404d5c9120 Update: Silverlight Script Module 2013-11-12 12:12:54 +11:00
Gary Sharp 1cbbf1dde4 Custom Error Handling 2013-11-11 17:04:04 +11:00
Gary Sharp a63041abf2 Bug Fix: Check Box List script
Migrate from .attr() to .prop() as per: http://api.jquery.com/prop/
2013-11-05 16:14:44 +11:00
Gary Sharp bd4f0bd9a7 Bug Fix: jQuery Ext for Firefox 2013-11-05 14:29:53 +11:00
Gary Sharp bc08bd7dc2 Fix #22: PluginWebViewPage ReferenceNullException
Plugin Helper needs to be lazy loaded
2013-10-31 16:44:20 +11:00
Gary Sharp d8fc45ee6f Feature #3: Server SKU support for Enrolment
The Disco Client (which is launched by the Bootstrapper) supports
Windows Server SKUs. Removes dependancy on WLANAPI.DLL. Updates to
enrolment allows for successful addition to System Critial objects (eg.
DC/PDCs) into Disco without making any changes to AD objects.
2013-10-31 14:15:00 +11:00
Gary Sharp fce371231c Fix #25: 'Long Running' status on closed jobs 2013-10-31 12:11:12 +11:00
Gary Sharp 76aead2011 Update #15: Community Reporting
Active Devices are more correctly reported, and metrics on warranty job
vendor logging.
2013-10-29 14:36:29 +11:00
Gary Sharp df633b3591 Feature #7: AC Adapter Device Detail 2013-10-29 13:30:41 +11:00
Gary Sharp 94c7cae443 Feature #19: Allow auto unauthenticated enrolment 2013-10-29 12:26:33 +11:00
Gary Sharp 10a38af08b Feature #20: Assigned User Is Local Admin
Device Profile setting which specifies whether assigned users are set as
Local Administrators. Default is true (which maintains compatibility).
2013-10-28 18:16:22 +11:00
Gary Sharp c13d13c91c Update: 3rd Party Libraries
Newtonsoft.Json 5.0.8; RazorGenerator.Mvc 2.1.2; jQuery 2.0.3; jQuery
Validate Unobtrusive 3.0.0; Microsoft.Net.Http 2.1.10; KnockoutJS 2.3.0;
Highcharts 2.0; T4MVC 3.7.4; TinyMCE 4.0.9
2013-10-28 17:42:38 +11:00
Gary Sharp 7096a511c3 Fix: CheckBoxList checked attribute encoding 2013-10-28 14:11:31 +11:00
Gary Sharp 233d62442c Update #18: UX Document Template Bulk Generating
Improved UX
2013-10-24 22:15:46 +11:00
Gary Sharp 723eeec91e Feature #25: Job General Preferences
Initially to make 'long running job threshold' configurable. Updates to
ManagedJobList and fix for missing GetClaimKeys method (#24).
2013-10-24 18:19:05 +11:00
Gary Sharp 0d60fb422c Update: Plugin Web Helpers
Web Helpers included in UI Extensions and WebHandlers
2013-10-22 13:48:25 +11:00
Gary Sharp cc218a08e4 Update: Install Plugin (or Update)
Check to update the plugin when installing to avoid
uninstall->wait->install cycle.
2013-10-21 20:50:31 +11:00
Gary Sharp 401ae029f1 Update: Use Generics for Compiled View
Also standardize inclusion of StyleSheets/Scripts for Plugin Resources
2013-10-21 20:05:33 +11:00
Gary Sharp 4dfe9ad086 Fix: Computer authorized enrolment
Computer Accounts could not enrol
2013-10-21 20:02:40 +11:00
Gary Sharp 5f9a49bca3 Fix #13: Don't hide initialize errors 2013-10-17 15:31:50 +11:00
Gary Sharp faee1e724e Enhancement: Menu Style #6
Remove transparency; improve text clarity.
2013-10-17 12:44:10 +11:00
Gary Sharp d6859dcde4 Community Services use HTTPS #21 2013-10-17 11:34:22 +11:00
Gary Sharp fdb5d37ec8 Fix: AuthorizationRole.Subjects can be null #24
Fixes the resulting NullReferenceException.
2013-10-17 11:05:22 +11:00
Gary Sharp 51ebc673e7 Fix: Update details device during enrolment #14 2013-10-17 11:03:54 +11:00
Gary Sharp 017b1435d8 Authorization Logging #24
Record 'Access Denied' and any changes to Authorization Roles.
2013-10-15 16:13:41 +11:00
Gary Sharp 7b62eabeee Fix: Job UI Authorization #24
Insurance Claim Form Sent authorization logic was incorrect causing a
NullReferenceException.
2013-10-15 10:12:20 +11:00
Gary Sharp d8c4d13def Fix: Handle User UI when not found in AD #24 2013-10-15 09:17:37 +11:00
Gary Sharp 9784c5d282 Plugin Base WebViewPage #22 & Authorization #24
Plugins have a base WebViewPage to inherit, this offers integration with
various Disco services. Plugins can also add Authorization attributes to
their Web Handlers and Controller Methods.
2013-10-14 20:13:00 +11:00
Gary Sharp 4b822d3ae3 Fix: Assigned User Not Set 2013-10-14 19:58:41 +11:00
Gary Sharp 24751780cc Fix: CurrentUserId returned domain 2013-10-14 16:23:59 +11:00
Gary Sharp 4d19e381fd Authorization Subject Link #24
Create links to user when browsing Authorization Roles. Also removes
uncompiled views from published application.
2013-10-14 12:44:41 +11:00
Gary Sharp ec74039400 User Authorization UI #24
Additional UI to help determining what effective authorization users
have.
2013-10-14 12:12:50 +11:00
Gary Sharp a099d68915 Permissions & Authorization for Users #24
Initial Release; Includes Database and MVC refactoring
2013-10-10 19:13:16 +11:00
Gary Sharp 172ce5524a Update: Managed Modules for All Requests
Run all requests through managed modules. May impact on performance, but
improves compatibility with various IIS configurations.
2013-10-09 13:25:12 +11:00
Gary Sharp 2ad4cd2080 Update: Shorten MacAddress Importing Delay
Reduce from 15 minutes to 5 minutes after startup.
2013-09-12 16:40:14 +10:00
Gary Sharp 2e820cd720 Feature #14: Device Details
Initial Commit - LAN/WAN MAC Addresses
2013-09-12 13:39:39 +10:00
Gary Sharp 75ebfdaa80 Bug: Global search occurs twice 2013-09-12 13:25:30 +10:00
Gary Sharp 122f719e3b Fix #16: Include AD Primary Group when Searching
Fix regression when searching for users.
2013-09-09 17:02:00 +10:00
Gary Sharp 60f7384c97 Update: Job Entity -> Enum Support 2
Support the DistributionType Enum in Device Profiles
2013-09-09 15:09:28 +10:00
Gary Sharp 02b91f1ea4 Fix #17: Computer Name Template Cache
Correctly invalidates the Expression Cache when a Computer Name Template
changes.
2013-09-09 14:39:49 +10:00
Gary Sharp d0aea2401b Feature: Device Lost/Stolen Sub Types
As requested in #1
2013-09-05 18:31:02 +10:00
Gary Sharp 29a6057443 Feature: Decommission Reasons
As requested in #1
2013-09-05 18:23:59 +10:00
Gary Sharp f3efa56750 Update: Job Entity -> Enum Support 2013-09-05 12:45:23 +10:00
Gary Sharp 090322126a Fix #16: Include Primary Group for AD Users
Caches group SIDs and retires unmanaged SID transform PInvoke for
managed equivalents
2013-09-03 20:21:20 +10:00
Gary Sharp d8538d2792 Fix: Remove Unnecessary AJAX at Log Warranty
Page is always refreshed to provide information to Warranty Plugin -
generate address UI at server.
2013-09-02 18:58:49 +10:00
Gary Sharp 37810656fd Fix #12: Update users when logging warranty
Job User is updated when available.
2013-09-02 18:37:30 +10:00
Gary Sharp 3596d325eb Fix #11 : jQuery delegated events for Firefox 2013-08-19 17:36:22 +10:00
Gary Sharp 760aba9cdf Update: Improve TouchScreen Support 2013-07-26 00:04:31 +10:00
Gary Sharp cb30257c59 Update: Move Layout JS to Core JS Bundle 2013-07-25 17:48:08 +10:00