Gary Sharp
c528a2be26
Bug Fix #66 : Add offline device ui glitch
...
Only updates the text-box with the user id (instead of the full name),
to avoid users not correctly selecting a item from the auto-complete
list and then trying to submit the form.
2014-07-26 16:06:56 +10:00
Gary Sharp
a43db01b96
Update: 3rd-party libraries updated, refactoring
...
Updated: SignalR 2.1.1, Moment.js 2.7, Reactive Extensions 2.2.5,
TinyMCE 4.1.2.
Customized TinyMCE skin and implemented FontAwesome icons.
T4MVC refactored.
2014-07-26 15:54:01 +10:00
Gary Sharp
b78ce003a7
Bug Fix: Error when assigning devices
...
The noticeboard listens for updates to user assignments (including who
was previously assigned the device), but was requesting data which no
longer existed (as updates are delayed and buffered for up to 500ms).
2014-07-26 12:25:20 +10:00
Gary Sharp
81d024618a
Bug Fix #65 : Mac enrolment not updating model
2014-07-26 11:32:18 +10:00
Gary Sharp
4d8fec2ced
Update: Job Publishing - Repair Jobs
...
Repair jobs can also submit attachments to repairers via Disco ICT
Online Services.
2014-07-24 21:27:24 +10:00
Gary Sharp
7cbed23a74
Feature: Disco ICT Online Services - Job Publishing
...
When warranty jobs are submitted (via plugins) users can choose to
include attachments. These attachments are submitted to Disco ICT Online
Services. A secure link is then provided to the plugin so the
attachments can be retrieved.
2014-07-24 20:58:48 +10:00
Gary Sharp
6700d092b3
Update: Disco Online Services Update Checking
...
Migrates Disco Update checking to new services at
https://services.discoict.com.au .
2014-07-23 19:14:08 +10:00
Gary Sharp
4b3905b4fc
Bug Fix #62 : DeviceDomainId may be null
2014-07-15 14:57:58 +10:00
Gary Sharp
09b1c93bf0
Export devices without a batch assigned #60
2014-07-14 13:30:25 +10:00
Gary Sharp
5c5e5a23a2
Bug Fix #61 : Fix Decommission/Recommission Device
...
Checks to ensure a device domain id is valid before interacting with AD.
2014-07-14 13:04:42 +10:00
Gary Sharp
9bfa95e263
Bug Fix #58 : Fail to assign MacSecureEnrol devices
...
Various code-paths *assumed* valid domain account ids as long as an id
existed (simple null-check). Correct checks for valid domain account ids
has been implemented.
2014-07-10 18:33:05 +10:00
Gary Sharp
2274e2201d
Bug Fix #56 : Noticeboard device profile filtering
2014-07-10 17:49:36 +10:00
Gary Sharp
f4394fe2a0
Feature #2 : Implement Repair Provider
...
Logging Repair for Non-Warranty jobs has been brought into line with
Logging Warranty. RepairProviderFeature implemented which allows plugins
to be used in submitting jobs to third-parties for repair.
2014-07-10 17:45:13 +10:00
Gary Sharp
5ba9fde10f
Feature #2 : Improve Warranty Logging
...
Warranty job UI changes to make consistent with plans for Repair Logging
2014-07-08 16:47:13 +10:00
Gary Sharp
67a624d5b5
Bug Fix #53 : Plugin install fails when dll loaded
2014-07-07 15:19:46 +10:00
Gary Sharp
0b79140290
Bug Fix #54 : Save proxy settings with ajax
2014-07-07 13:49:38 +10:00
Gary Sharp
5013fa27bd
Bug Fix #55 : Updating device batch when unassigned
2014-07-07 10:19:52 +10:00
Gary Sharp
83e9b7a832
Beta Release: v2.0.0626
2014-06-26 14:54:48 +10:00
Gary Sharp
a3a92245ae
Update: SignalR 2.1
...
https://github.com/SignalR/SignalR/releases/tag/2.1.0
2014-06-19 16:02:42 +10:00
Gary Sharp
045fb0b65d
Complete #48 : Migrate Role Claims
...
To ease upgrading to vNext, migrate claims so behaviour is roughly the
same.
2014-06-19 14:51:16 +10:00
Gary Sharp
304ffd7ee1
Remove depreciated projects/libraries
2014-06-19 13:59:31 +10:00
Gary Sharp
8b74dbabf5
Bug Fix #49 : Update group when attachment removed
2014-06-19 13:56:11 +10:00
Gary Sharp
7f8ed7e752
Feature #52 : UserExt Auth methods for expressions
...
Extension methods can be used to test for user authorization (against
claims) within Expressions
2014-06-17 14:31:11 +10:00
Gary Sharp
84a4ba281f
UI Improvements: info-box css
2014-06-17 00:00:56 +10:00
Gary Sharp
34842012b7
Bug Fix: Webcam Attachment in <= Win 7
...
Flash video overlay was hiding the Comments model dialog. The flash
object is now hidden where <= Win 7 is detected (navigator.userAgent).
2014-06-16 23:10:45 +10:00
Gary Sharp
a819d2722a
Feature #49 : Active Directory Managed Groups
...
Document Template Attachments, Device Batches, Device Profiles and User
Flags can be associated with an Active Directory group. This AD group is
then automatically synchronized with relevant User/Machine accounts.
Contains various other UI tweaks and configuration enhancements.
2014-06-16 22:21:31 +10:00
Gary Sharp
ebf78dd08d
Bug Fix: Sharepoint Public Reports XSLT
...
Incorrect serialization of HeldDeviceItem and referencing in the XSLT.
2014-06-11 21:56:50 +10:00
Gary Sharp
6186237028
Bug Fix: Bulk Generate Documents UserId Domain
...
Where no domain is provided, the primary domain should be assumed.
2014-06-11 21:32:50 +10:00
Gary Sharp
513397779d
Bug Fix: Org Logo config minor UI tweak
...
The update dialog height was hard-coded and partially obstructed the
input element.
2014-06-11 21:29:12 +10:00
Gary Sharp
815216fd73
Update #26 : User Flags Bulk Assignment
...
Add or Override User Flag assignments in bulk.
2014-06-11 21:23:32 +10:00
Gary Sharp
8254e7ec5a
Feature #51 : Markdown Support
...
Markdown implemented in Job Logs, Job Queue comments, various other
places.
2014-06-11 14:51:51 +10:00
Gary Sharp
4c3a68da30
Feature #26 : User Flags
...
Flags can be associated with Users. Includes minor updates to Job Queues
and improved visibility of user information.
2014-06-10 17:16:24 +10:00
Gary Sharp
b64ac3b16f
Feature #44 : Image capture WebRTC & HTML5 FileIO
...
Silverlight was previously used to capture webcam pictures and upload
file attachments. HTML5 FileIO is now used for all attachment uploading
- including drag-drop support. WebRTC is used to capture webcam images -
this falls back to a Flash polyfill when WebRTC isn't supported.
2014-06-05 21:01:43 +10:00
Gary Sharp
d040ab094c
Bug Fix: Floats must come first [Firefox]
...
Floated elements need to come first, otherwise float layout occurs
underneath non-floated content.
2014-06-05 20:57:45 +10:00
Gary Sharp
a0e18ef963
SignalR Bug Fixes & Minor UI Changes
...
Document Template import status and Device Enrolment status fixes.
Attachment download fixes for SignalR foreverFrame transport. Database
queries for Devices, Jobs and Users updated. Device attributes (model,
profile, batch) now shown in various places.
2014-06-03 12:36:48 +10:00
Gary Sharp
830a9c8d05
Update: Minor styling changes
...
Dialogs reposition to center when window resized & Update heading moved
so that background is correctly shown.
2014-06-02 20:25:43 +10:00
Gary Sharp
ea51ba1f88
Bug Fix: Scheduled Task Status Updates
...
Scheduled Task status is more reliable
2014-06-02 20:02:48 +10:00
Gary Sharp
5510d34885
Bug Fix: Document Generation and SignalR iFrame
...
Performing page navigation (within an iFrame, or the top window) causes
the foreverFrame transport in SignalR to abort which takes several
seconds to reconnect. Popup windows are now used to navigate to Document
Generation API when the foreverFrame transport is in use.
2014-06-02 19:06:07 +10:00
Gary Sharp
be25569245
Update 3rd Party Libraries
...
Json.NET, jQuery, jQuery UI, modernizr, moment.js, Highcharts, TinyMCE,
normalize.css, T4MVC, RazorGenerator, Reactive Extensions
2014-06-02 02:11:03 +10:00
Gary Sharp
7af6a2220c
Update #41 : Device Detail: Keyboard
...
'Keyboard' Device Detail added.
2014-06-01 23:42:08 +10:00
Gary Sharp
4cd57f4a90
Update: SignalR 2.0.3 Migration; Noticeboards
...
Migrate all SignalR 1.x Persistent Connections to SignalR 2.x Hubs.
Abstracts ScheduledTaskStatus with core interface and adds a Mock for
optional status reporting. Noticeboards rewritten (with new theme) to be
more resilient and accurate.
2014-06-01 23:27:07 +10:00
Gary Sharp
f6fae26bc7
Update #9 : Hide decommissioned batches by default
2014-05-28 15:01:06 +10:00
Gary Sharp
7cad69598f
Update: Device Trusted Enrolment Import/Export
...
Added AllowUnauthenticatedEnrol to import and export functionality.
2014-05-27 17:08:39 +10:00
Gary Sharp
4e69253852
Update: Device Battery field, Excel CSV Format
...
Device Battery import & export; Leading zero workaround for Excel
2014-05-27 16:36:42 +10:00
Gary Sharp
825627e345
Bug Fix: Update Admins blocked all Admins
...
The updated subject hash was case-sensitive when it should have been
reinitialized with the OrdinalIgnoreCase string comparer.
2014-05-27 13:49:13 +10:00
Gary Sharp
e9042f7666
Feature #33 : Enhanced Device Importing
...
Dynamic device importing. better input parsing and 5 additional import
fields.
2014-05-25 17:33:18 +10:00
Gary Sharp
6a45348bdb
Bug Fix: Sort Job Queue menu
2014-05-25 16:30:01 +10:00
Gary Sharp
f3351af9e8
Bug Fix: Indicate failed task if waiting
...
If using ScheduledTaskStatus.WaitUntilFinished, only return true if the
task completed successfully.
2014-05-25 16:21:33 +10:00
Gary Sharp
a5e38406d1
Update: Font Awesome 4.1.0
...
Font Awesome updated and added several new icons as options for job
queues.
2014-05-25 16:15:59 +10:00
Gary Sharp
3c759ac4d7
#34 Update: Update LastNetworkLogon Dates
...
Perform UpdateNetworkLongDates task during export if the appropriate
field is selected.
2014-05-22 12:29:03 +10:00
Gary Sharp
f70261aa25
#34 Update: Additional Validation & UI Changes
...
Ensure at least one field is selected, and UI improvements.
2014-05-22 12:11:26 +10:00
Gary Sharp
3fdb4f1053
#34 Feature: Detailed Device Exporting
...
Many additional device properties are available to export. The previous
export configuration is remembered.
2014-05-22 01:22:57 +10:00
Gary Sharp
53ca13c7f4
Update: Name clarification
...
Name updated in various places: "Disco ICT"
2014-05-12 23:55:59 +10:00
Gary Sharp
185c4682f0
Certificate provider log update
...
Add 'UpdatedCertificate' event and renamed some existing log types.
2014-05-12 23:50:29 +10:00
Gary Sharp
39c3bf9fc7
Bug Fix: Initial Config Typo
...
Thanks to Elijah Solly for finding this one
2014-05-10 20:50:14 +10:00
Gary Sharp
c87ee6a0e7
Update: jQuery Validate & Unobtrusive Updated
2014-05-10 20:26:57 +10:00
Gary Sharp
4a08c8c275
Certificate Provider Log Additions
...
Add Disabled and Deleted certificate log events
2014-05-10 20:26:03 +10:00
Gary Sharp
fb6067afc3
Update: Configuration Optimisation and Caching
...
Loads entire configuration at start-up (rather than scope-based
loading). Deserialization occurs once, with the resulting value cached
and replayed if the requested type matches.
2014-05-07 22:45:59 +10:00
Gary Sharp
6b2cd47610
Bug Fix: Targeted user search without domain
...
If no domain is specified, the primary domain should be assumed
2014-04-23 13:20:03 +10:00
Gary Sharp
392de396df
Bug Fix: Pointer/Touch events triggered navigate
...
When using touch the anchor navigates immediately even though the Click
event has preventDefault()
2014-04-23 12:59:28 +10:00
Gary Sharp
3cf6d5475d
Bug Fixes: enrolment, assignment and search order
2014-04-22 13:55:46 +10:00
Gary Sharp
74df073b29
Bug Fix: AD User Searching
...
Group properties were loaded instead of User properties
2014-04-22 10:12:03 +10:00
Gary Sharp
09c2a24222
Update #42 : AD Migration
...
Refactor to target specific Domain Controllers, with failover.
2014-04-21 21:43:13 +10:00
Gary Sharp
43fc622121
Use AD site-servers where possible
2014-04-17 17:37:59 +10:00
Gary Sharp
b8ec44293f
Parallelize AD searching
...
Where multiple queries are required to complete a search, the query is
parallelized
2014-04-17 17:00:02 +10:00
Gary Sharp
36100bfef5
Optimise for quick AD user searching
...
Avoids loading users groups when not needed
2014-04-17 15:49:22 +10:00
Gary Sharp
b77bdf16f5
Bug Fix: Search fails with unassigned devices
2014-04-17 15:47:15 +10:00
Gary Sharp
5aede7153c
Bug Fix: Avoid unnecessary AD queries
...
In multi-domains, parent domains were searched for child containers.
2014-04-17 15:23:47 +10:00
Gary Sharp
4fc6c3ca9f
Status when loading AD Organisational Units
...
Large domains can take significant time (several seconds) to load the
domain structure (where there are 1000's of OUs)
2014-04-17 13:08:37 +10:00
Gary Sharp
d86280ae3e
Fix various Multi-Domain bugs
2014-04-16 13:16:08 +10:00
Gary Sharp
2281313966
App Maintenance Theme
...
Updated to 'Initial Config' theme
2014-04-16 12:59:11 +10:00
Gary Sharp
740e806ef0
Fix #46 : Job Table overflow ellipsis
2014-04-13 23:33:15 +10:00
Gary Sharp
f35f9d3661
Update: Dialog styling & animation
...
Dialogs slide & fade in. All appear in the same spot (50px from top)
2014-04-13 23:18:24 +10:00
Gary Sharp
201acc1976
Feature #43 : Specify Admins at Initial Config
...
Disco Administrators can be specified during the Initial Configuration
2014-04-13 23:17:01 +10:00
Gary Sharp
a4f4b7d0b3
Initial Config Theme & File Store Changes
...
Update theme & remove dynatree requirement
2014-04-13 20:19:02 +10:00
Gary Sharp
41dc002ef8
Update #43 : Disco Administrators are configurable
2014-04-11 19:57:51 +10:00
Gary Sharp
e984221c95
Bug Fix: User Attachment Refs, AD Group Domain
...
User Attachments updated in the DataStore to reflect new UserId (which
includes the domain); AD Groups were using DnsName instead of
NetBiosName.
2014-04-11 19:56:17 +10:00
Gary Sharp
3238a916a2
Removal of Old AD Interop Files
2014-04-10 22:22:13 +10:00
Gary Sharp
db73cc1a12
Feature #42 : Active Directory Interop Upgrade
...
AD Interop moved to Disco.Services; Supports multi-domain environments,
sites, and searching restricted with OUs.
2014-04-10 17:58:04 +10:00
Gary Sharp
b841c6b2c0
Bug Fix: Warranty Repair list
2014-03-18 14:18:59 +11:00
Gary Sharp
69091e0785
Update: Create Job redirect shows Job Id
2014-03-18 14:10:50 +11:00
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