Release Overview
The FogBugz On-Site has an updated UI and a new name: Manuscript On-Premises. This release, Manuscript (FogBugz) On-Premises 8.21.14, brings an entirely new navigation sidebar, and fixes the following known 104 defects, and removes the indicated 20 feature switches.
New Navigation Panel
The top-level menus are now in the new navigation sidebar that is collapsible and gives you more room on any screen, especially the ones with a wide aspect ratio.
Defects Fixed
- XML/JSON API: Fixed incomplete responses from the viewShipDate and viewUserShipDate commands.
- Mitigated a 'Denial of Service' vulnerability responsibly disclosed by the folks at Netsparker.
- The main navigation header has been upgraded on pages such as the wiki and configuration pages to include (drag and drop) filters menu, and live notifications drop-down menu.
- The transition from config and wiki pages to the case lists is much faster.
- Case links in the wiki and light-boxes open at a faster speed.
- Wiki searches have been corrected and now return pages from all wikis rather than the current wiki.
- The issue with the pasting of image attachments into the plain text case editor has been fixed.
- Improved the loading performance of the rich text case editor.
- Friendlier error messages for the most common mistakes.
- Added aliases to commands for API.
- Added a viewCase command to the API to search the case directly when you already have a case number handy.
- JSON API now returns the expected 'application/JSON' content-type for the convenience of your ajax-y integrations.
- Dragging cases between Milestones/Kanban Columns triggers a webhook.
- Tokens that have never been active can be successfully managed on the Session Management page.
- Requesting valid or disabled columns no longer prevents the export to Excel.
- Custom Date Fields maintain the correct value when exporting to Excel.
- The dialog for editing the timesheet scooches over to allow seeing the case currently open.
- The 'More Tools' menu (commonly seen when editing the Wiki) shows up when requested, regardless of the wiki page length or scroll position.
- For sites that have 'Add subscribers' enabled, it is now possible for normal users to subscribe to others to cases via the API.
- Planner estimation unit display (hours vs. story points) selection now persists across a session.
- More graceful handling of attachment uploads that previously failed due to user connection issues.
- Clarified the warning when attempting to leave a wiki with unsaved changes.
- Cleaned up the developer console when adding users on the Community Management Page.
- Cleaned up the rendering of backlog order numbers in the case list view.
- Clarified label for subscribers field in case edit mode.
- Limited the input values for backlog order between 0-100 for inline case edits on the case list page.
- Fixed the regression that made it difficult to refire failed webhooks.
- Clarified text in the filter bar when the filter returns a subset of cases.
- For users who prefer to keep a list of case subscribers out of the sidebar, we no longer clutter your dev console.
- Searches with syntax errors only display an error message, omitting the incorrect description of (unknown) search results.
- Restored the 100,000 case limit for API requests.
- Mailboxes pulling from Amazon SES are automatically disabled when temporary authentication errors occur.
- Sorting by Release Notes no longer returns a seemingly unpredictable ordering of cases (for users fluent in Elastic Search stemming, the previous order was predictable but not very useful).
- Polished the authentication flow for the GitHub Integration.
- Fixed the bug that made IE11 users see the Kanban board’s 'planned cases' drawer control showing on top of the case lightbox.
- When an Iteration Planner or Kanban board is filtered to a specific area, clicking the plus button to create a new case now uses that area.
- Fixed the issue in Chrome, where the text in the search guide was not selectable.
- Fixed the bug making timesheet report and Clark Kent unusable for Safari users.
- Time tracking now updates your working-on case in the sidebar immediately.
- Standard users can now view the holiday schedules of other users via the API.
- Selecting an item from search history submits the search rather than focusing on the search input field.
- The limit for the number of bug events indexed per case has been increased from 100 to 1000.
- It is now possible to drag cases into collapsed groups in the Iteration Planner and Kanban Board.
- Tab complete now works while the search helper is displaying. Typing a search axis into the search bar while the search guide is displayed shows info for the suggested search.
- Fixed bug in onboarding workflow when the first user logs in as a regular user rather than an administrator.
- The confirmation dialog, when users start working on a case outside of their set working hours, is now closable using the 'no' button.
- Incoming emails with pedantically correct HTML markup render efficiently.
- Fixed icons that do not appear correctly in chunky fields.
- Changed the order of the action buttons on the case pages (Email, Assign, Edit, etc.).
- Updated EBS visualization to load more efficiently.
- Fixed the bug that prevented the configuration of SAML authentication.
- Fixed a bug in the GitHub integration. The commitments in cases now display with your local date and time instead of UTC.
- For brand-new sites:
- Removed the outdated mobile view in favor of the new responsive navbar and upcoming changes to the case page UX.
- The admin user now gets a proper notification for the 'Welcome to FogBugz' case.
- The default email frequency for new users has changed from instant to digest.
- Integration settings help boxes appear over fields rather than moving them.
- Fixed the bug causing GitHub to create multiple conflicting imported users.
- Fixed the bug causing the code review icon to disappear in the case list.
- Style fixes were made for mangled case page headers when case titles are too long.
- You can now bring back hidden wiki buttons on the wiki diff page.
- Fixed the broken spinner on the case list page.
- Log in with Google is now available. Follow these steps to enable this feature on your Manuscript On-Premises site:
- Go to the avatar menu as an administrator.
- Click 'Site Configuration'.
- Enable the feature on the Authentication tab.
- Fixed the bug that prevented clicking to the prepayment form through the Your-Account page.
- When you create a custom integration, you can now upload an avatar image for it.
- When creating a new milestone, the date picker’s left and right arrows are no longer missing.
- If you have many timesheet intervals, the 'edit timesheet' dialog is now scrollable.
- Fixed the bug that prevented tapping on links in wikis and some other parts of Manuscript on iOS.
- Fixed the bug that made the case edit form stretch horizontally in IE11.
- Moved the timestamp on each case edit from the bottom to the top of the event.
- Made the sidebar on the login page responsive to match how it works when logged in.
- Made various changes to the new fonts and colors in the Manuscript UI, including toning down the color-highlighting of case status and reducing blank space.
- Fixed many small visual bug fixes, including the restoration of some missing icons.
- Added an expand/collapse icon to the sidebar.
- Fixed issues with some email clients that were not displaying integration avatars.
- Fixed the styling bug causing the old Kanban plugin to become unusable.
- Updated styling in activity feeds.
- Fixed the bug causing the JSON API to ignore the custom fields.
- Fixed the bug causing custom logos to appear incorrectly on the site config page.
- Fixed the bug incorrectly disabling customers mailboxes when the mail server returns the message: Authentication failed because the remote party has closed the transport stream.
- Added momentum scrolling to case lightbox.
- Forwarding an email no longer insists upon including all attachments, especially not the attachments you explicitly removed from the forwarded message before hitting the 'send' button.
- Customers with time tracking module enabled now have a convenient button on the case view page for starting and stopping work on cases.
- When adding or removing cases from a hierarchy, the entire hierarchy is reindexed using HeartBeat instead of the QueueService. This reduces the overloading of the QueueService (which can cause monitoring noise and delays) while maintaining a reasonably-current hierarchy in ElasticSearch.
- Under certain circumstances, settings for a Manuscript site can have multiple records in the database. This release cleans out the duplicates and makes sure that no settings are duplicated in the future.
- In rare cases, sending a JSON API request results in a server-side error about how XML could not be parsed are no longer sent. Opaque errors in such instances are no longer sent.
- Links in the 'Recent' and 'Favorites' submenus once again use a visited/unvisited style to let you quickly see what has changed since your last visit.
- Added access keys for quick editing of cases from the list view.
- Added title text to sidebar links for easier accessibility.
- Disabled the Start Work button on closed cases.
- Fixed the security bug with 'ticket URLs' for logged in normal/admin users where they would see all case events regardless of the project permissions.
- Updated old text in RSS feeds.
- Restricted the clickable area around the 'Start Work' button on cases in response to reports of time logged accidentally.
- Updated the migration process for FYS (For-Your-Server) users for a smoother experience.
- Updated colors to make text in 'chunky' fields like tags more readable when selected.
- Increased threshold height for responsive mobile views.
- All updates to the content are now delivered to newly created accounts.
- Updated the JSON API backend for better performance.
- Diff and Log URLs in the native source control integration are no longer double-encoded, for example, '& amp;'.
- In HTML emails, the content with a fixed width wider than the case page is now horizontally scrollable so that you can see all of it.
- Minor formatting and text copy updates.
- Fixed the bug where the Planned Cases column in the Kanban board and Filter columns in the Iteration Planner showed incorrect colors.
- Fixed filter bar options that were not loading in particular views.
- Fixed all places that ignored clicks for the Edge users.
- Updated link styles to address colorblindness issues.
- Updated our default TLS configuration to match recent changes at GitHub.
Features Removed
The following feature switches were removed in this release:
- AccountData
- CaseLightbox
- CKEditor4Wiki
- CustomActivityEntries
- ExchangeWebServices
- FogBugz8ElasticSearch
- GatewaySidebar
- IndexDirectlyInES
- Kanban
- NewLoginPage
- NewUserPrefs
- OAuthConfig
- OcelotBulkEdit
- OcelotBulkEmail
- OcelotBulkView
- OldBugzInOcelot
- QueueDiscussTopicIndexing
- SAMLAuthConfig
- SelfRegistration
- UpgradeButton