- Sign in
- Create account
- Frequently asked questions
- Help centre
- Email support -> mailto:support [snail] dr-toolbox [period] com
Development 2020
This is an archive for the development notes of 2020.
December 2020
- Admin: the regional administration interface was rewritten.
- The user table can now be instantly searched, filtered and sorted by any column, and downloaded as CSV.
- Users waiting for approval appear with a light-orange background near the top.
- The account creation date and the last sign-in date are shown; if they are the same, they are in red (the user only signed in once).
- When users are selected, a new link appears to let the administrator email them. It is recommended to not email more than 10-20 users with one message, otherwise it might be caught in the spam filters.
- A checkbox in the header allows to select all visible users.
- Added "Engagement" column, users are "engaged" when they signed it within the last 3 months, "requiring engagement" if they signed in only the day the account was created or more than 3 months ago.
- The user management form was moved into the individual domains, which allows to keep the same sidebar and wrench menu.
- Fix a couple of bugs with the MSIE 11 browser in the Analytics (charts didn't show). We found that MSIE 11 is unable to download the CSV exports from the analytics and administration tables -- please use a more recent browser like Firefox, Chrome, Safari or Edge, otherwise contact us and we'll send you the CSV exports.
- CHFT: help with formatting of the team pictures and import telephone numbers.
- Editing: Renaming attachments while the file is still uploading caused the link to be lost/detached. It will now not allow the renaming until the file is completely uploaded, with the appropriate message.
- Deleting a page: fix a bug where after a page is deleted, sometimes the user was redirected to the Templates section rather than her domain homepage.
- Contacts module:
- In the new category dividers, added links to make it easier to rename the category and to add a new contact to it.
- ImportContacts: add "prefix" column, if exists, will be used for all telephone numbers on the same row.
- App:
- Extension dialler: for trusts where multiple telephone prefixes cannot be "guessed" from extension patterns, it is now possible to configure user-selectable tabs for the hospitals that are dialled. (Enabled on CHFT.)
- The "Change hospital" interface now remembers the recently visited hospitals and lists them in a new section at the top of the list (the list is remembered per-device only, and only for new sign-ins). A "Clear" link allows to delete the list.
- Webmaster: implement an easier way to configure custom styles per domain, available both on the website and in the app.
- Visual editor - upgrade version.
- Admin:
- Implemented "privacy" mode where personal information of users is blurred, to be enabled when recording a screencast/video.
- Wrote a device mockup interface for screenshots and documentation, and a simpler frameset interface.
- Added status table to analytics pages (last month data only).
- The Recent Activity console now uses colour codes for users.
- Website Favicon made with transparent background -- looks better on dark browser themes. Added and configured favicons for all major browsers, systems and devices.
- All documentation videos in the Main and Help centre areas are now embed locally.
- An mp4 video file uploaded to Dr Toolbox can now have a "poster" image which is displayed before the user clicks "play". The poster needs to have the same filename as the video and the additional extension ".png".
- Guidelines module (website):
- Similarly to the recently updated Contacts module, enabled category dividers with links to easily rename a category or add a new document to it.
- Add "reset" link to the maintainer/email fields which allows to restore the values to the original ones (if they were modified).
- The different text fields are now wider (full width, depending on the screen size).
- A bug was fixed with the document categories.
November 2020
- Fix subpage box formatting for Safari -- a link box could appear split between 2 columns (done, testing).
- Global/Regional analytics -- add table with domains ordered by edits.
- Contacts module:
- Implemented "category dividers" -- all contact entries are now grouped per category, and inside the category they are ordered alphabetically. (Similar dividers in the app and on the website.) Filtering contacts in the "Find a contact..." field will hide both contact entries and category dividers where no contact contains the search terms.
- Website: implemented checkboxes in the main Contacts table to allow multiple contacts to be easily approved, moved to a different category or to be deleted. Modify filter/search function to keep selected entries visible.
- Editors: new category "Pending review" in the drop-down can be selected to only show contacts that were submitted by readers.
- Categories and contacts in them are now ordered alphabetically .
- Admin; implemented a function to mass import contacts from a spreadsheet or from Google Docs (testing).
- App: after a month of beta testing, migrated the apps to a new offline storage mechanism. If you encounter any difficulties, please report.
- Editing: made it more obvious when a parent page needs to be selected (thick red border, other form elements blurred).
- User settings: fix a bug when some settings are modified -- password, job role, specialty, default domain -- between Nov. 8 and Nov. 10 this affected about 0.07% of all users and they were notified.
- Guidelines module:
- Enabled for YTH, HUTH and DBTH.
- When there is a maintainer e-mail, clicking on it will pre-fill the subject with the document name, due for review.
- Fix bug when setting a next review date +30 days or +6-12 months if the date was unset (nothing happened; now the future date will be counted from the current date).
- App: implement "list-dividers" similar to those in the Contacts module.
- App: since the app content is cached, review dates like "today" or "3 days" may become obsolete, so now replaced with month and year like "Nov 2020" and "Sep 2021".
- Admin: module added to Templates group for new domain creation.
- Admin: implement a "@quiet" user permissions -- administrators in it will not be sent notifications for pending user requests; implement "@analytics" permissions to access the regional or global analytics without having a regional administration access.
- Admin: permissions requests: use support email for domains without local administrators.
- Admin: Master Table with key people for every domain. Columns can be hidden. Filterable with search field.
- Fixed a bug where the sidebar menu didn't appear on the sidebar settings page.
- Rewrote functions that index attached files and clean up orphan files.
- Enabled simple markup to allow the insertion of tables in the pages. This is now documented below the edit form.
- Fix a couple of bugs affecting the MSIE 11 browser.
- Editors: "Add new page" form now has the title field directly in the Wrench menu. Refactor the Wrench menu to move all Analytics links in one section.
- Housekeeping: unused uploads are now automatically deleted in the night between Saturday and Sunday, to allow us to review the deletions in the lowest traffic period. A new function double-checks the page content for links to deleted files and reports if some need to be manually reviewed and/or restored.
October 2020
- Update page Privacy policy.
- Settings page: fix bug with the specialty dropdown in some cases could reset to "none"; personal name entry no longer required: if left empty will reuse the first part of the e-mail address (before the "@").
- Fix bug with newly created domains -- the Contacts page could disappear from the sidebar.
- New domains added: HFT, CHFT, YTH, HDFT, SWYT, HUTH.
- Fix telephone prefix for YTH, import extension lists.
- Admin: Archived 13 least active domains where the hospitals didn't respond to our queries.
- App: Add exception for Dr Toolbox with the "appcache" offline storage for Android and for the WebApp.
- FPH: Update the telephone prefix directive for the new 6-digit extensions.
September 2020
- App: "Give feedback" link to Google Forms from the app sidebar.
- Editor: Fix some bugs in MSIE 11: the telephone, bleep, video and heading2 buttons didn't work. When a page was saved, it redirected to the domain homepage rather than to the page itself. Disabled the "autolink" feature for this browser (incompatible).
- Sidebar editing: An intermittent bug was fixed with sidebar ordering -- 6 toolboxes were affected and corrected.
- Uploads: A bug was fixed with automatically deleted uploads, affecting the EDGH domain. The files were restored from the backup snapshots.
- Admin: Fix a function for the recent PHP upgrade.
- Admin: Some domains are now restricted and any new users need to be approved by an administrator.
- Admin: Fix a bug with report e-mail templates.
- Uploads: Add an animation showing how to upload files to the content pages.
- Analytics: Fix a bug with the function that totals the number of page views -- the numbers were recalculated from start and fixed.
- Admin: Implement RecentActivity console in addition to AllRecentChanges, per Cyber essentials certificate.
July-August 2020 work session
Work done on the website:
- Implementation of a new website colour theme and mobile-friendly skin.
- New top bar and footer bar with a collapsible search form and progressive discovery.
- New collapsible sidebar, and a new interface for editing it.
- New “Wrench” menu with tools for editors and administrators.
- New "breadcrumbs bar" with links to parent and grandparent pages.
- Rounded corners for images, videos, menus, frames and input fields.
- Fix custom font and styles compatibility for older browser.
- Simplified "Review page" header and functionality.
- Simplified "Update cover photo" interface.
- New automatic cover photo optimization (resize & enhance).
- Removal/update of several previously used features, now accessible in the wrench menu.
- New interface for sidebar and app configuration via drag-and-drop gestures.
- Update for the user “job roles” and add “specialty“ options.
- Collapsible sections: page tree, administration form, post comment form.
- Reminder for editors in the post comment form.
- Migration of the Help centre content to the website.
- Subpage links moved into buttons with rounded corners.
- Improvements to the user settings interface, filterable lists.
- Compact filterable hospital list with rounded corners.
- Sign-in form improvements/corrections/colours/spacing.
- Create domain form: new "Region" property for domains with combo-dropdown list.
- Various corrections to styles, colours and functionality.
Work done on the website analytics:
- Migration of the website analytics back-end to a database with signed-in users.
- Add functions to analyse and synthesize the analytics data.
- Tables for active users monthly, yearly, and monthly sign-ups,
- Tables for page views (app, website, totals, monthly and yearly), and page edits (monthly).
- Tables for user roles and job roles.
- Tables for user activity per month, weekday and hour.
- New tables for Page analytics with reviewer names and links.
- Add table legends, add sortable/reorderable functionality.
- Add separate analytics pages per individual domains and per regional groups.
- Add functions to draw charts from all the analytics data, downloadable as PNG files.
- Add functions to export the tables as CSV with data and legends.
- Updates to the nudge email function, adapted for the new data tables.
- Updates to the function creating certificates -- add role, link to send personal e-mail.
- Display most dates in UK format.
- Various corrections to styles and functionality.
Work done on the visual text editor:
- Simplified editing interface, moved to a separate page.
- Simplified uploading of attachments.
- Automatic detection and clean-up of unused attachments.
- Implemented editing of file captions with double-tap interface and custom dialogue box.
- New “Insert video” interface to easily embed or delete content from hosting platforms.
- Automatic detection and linking of URLs and emails in the text.
- Delete page form - require a reason with 3+ characters.
- Improvement / simplification of the page history display.
- Various corrections to styles and functionality.
Work done on the mobile apps:
- New landing page buttons to popular pages, configurable by the editors.
- New footer bar with shortcut links.
- Improvements to the sign-in/sign-up page.
- Update of the apps for the new editing interface.
- New message for network failure, automatic re-checking and retry button.
- Instant update after a page edited by a user in the app, and return to the same page.
- Various corrections to styles, spacing and functionality.
Other work:
- Updates to the clinical guidelines table: add external URLs, links to reset the review dates.
- Cyber security essentials certificate.
- Update of the function calls for recent PHP versions.
By browsing you agree to our Terms and Privacy policy and accept external services. Review Close
Please review our Privacy policy & Terms of use.
- We only require temporary "session" cookies for technical reasons and to personalize your experience. They are discarded after you logout or close your browser window.
- We do not use external trackers or analytics platforms and do not share your information with external parties.
- Our editors may embed videos from video sharing platforms: in that case, the external platform is only contacted if you click to play the video (the video titles and cover pictures are cached locally). Please review the terms for Vimeo, YouTube (Google), TED.
- Our editors may embed maps from OpenStreetMap, please review their privacy policy.
If you have any questions, please contact us at support [snail] dr-toolbox [period] com.