Update Logs

Squish v11

August 06, 2022

Release of Squish 11.0

Refreshed User Interface
This release brings optimization with consideration for mobile users and users with slower connections

  • Uses system fonts for faster page loading
  • Improved mobile user interface

Quick issue editing
Quick issue editing is available from any search page, including searches on your home page.

Company-wide issue activity page
View company-wide issue activity on the new page company-wide issue activity page, with added filtering options including Resolve/Unresolved, Assigned To Me, Grouped by, project name, date range, and more.

Markdown Comments
Use markdown on issues in your Squish comments for fine control of text and code styling

Search improvements

  • Start searches by typing names, lookup values, or issue numbers into the search box
  • Refine searches on-the-fly by clicking +/- buttons next to any lookup value

Group and role badges
Group and role badges are displayed next to user names on issue comments

Support for nested pages in the project wiki
Increased organizatial control and customization in the Squish project wiki

Smaller changes
  • Starting with this release, Squish notifications will now come from an unmonitored email address instead of the email address. The subject and contents of the emails will remain the same, but we are informing you ahead of time to prepare adjustments to any automatic sorting rules you may have.

Squish v9

April 20, 2019

Release of Squish 9.0

Improved notification settings
This release brings a number of improvements for notifications:

  • The "Notifications" dialog on each issue now apply to all updates, not only updates made by you. This solves the current problem of users receiving only some of the updates made to an issue, causing confusion because they don't get the complete picture. If you don't want to be notified of all updates to an issue, there is now a link in the notification emails to stop receiving them.
  • Users can select fields to "ignore" notifications about. If a change is made to an issue containing only fields which you have selected to ignore, you will not receive a notification email.
  • The project-wide setting to notify managers when an issue is submitted has been replaced by a setting per role and issue type. Managers can now define which roles should be notified about new issues on a type-by-type basis.
  • When emailing users about an issue, and selecting the "Also post the text above as a comment on this issue" checkbox, a record of who you sent the notification to is now recorded in the comment.
  • There are now buttons to "Contact Administrators" on the company homepage, and "Contact Managers" on each project homepage.

New comment editor
Squish has a new comment editor with buttons to help with rich-text formatting.

Search improvements
This release brings a number of improvements to search:

  • Search templates. Users can now create and save search "templates", which are essentially a set of defaults for creating new searches from. If you find yourself consistently specifying the same search criteria over and over, give templates a try.
  • Added a "Does Not Contain" operator for searching on text fields.
  • The "Quick Edit" action for editing issues in a search has been greatly improved, now showing all comments and field history when editing each issue.
  • Added an "Older Than" operator for date fields, to find issues with a date field older than some number of days. Useful for finding "stale" issues.

GitHub/GitLab Integration
This release brings a new settings page for enabling integration with GitHub or GitLab via push event webhooks. Commits to your repository that contain a squishlist.com issue URL, or simply "#<issue_number>", will post a commit comment to that issue. Project managers can go to the Settings admin to find a new "Git integration settings" link.

API version 2

  • The new Squish API is RESTful, and eschews the token authentication process of the previous version for a simpler header-based authentication scheme.
  • Several new APIs have been written, including the ability to create users and projects, execute saved searches, create and update lookup values, and more.
  • The issue API has been simplified to include comments, field data and history, related issues, and attachment info in a single call.
  • Documentation is available at https://squishlist.com/api/v2/

Smaller bug fixes and enhancements

  • Added the ability to "pin" comments to the top of an issue.
  • Added a button to show all attachments in an issue.
  • Improved the Submission Grid report to allow selecting which date fields to use as the "Submission Date" and "Resolution Date", and a timeframe to group by.
  • A race condition that would sometimes cause a Server Error when submitting new issues has been addressed.
  • A new role permission for viewing confidential comments and issues has been added.
  • "Developer-only" fields have been renamed to "Private" fields, and a new "Can view private fields" permission has been added to roles.
  • Lookup descriptions are now shown in the dropdowns for lookups with a description set.
  • The project members admin shows which groups a member is part of, and groups can be set on the edit member page.

Squish v8

January 7, 2017

Release of Squish 8.0

Setting field options per issue type
Squish now features the ability to set a number of options, including when a field should be readonly or required, and default values, per issue type. For example, fields can be made read-only after an issue is resolved, or required when updating or resoling an issue.

Charts on your project homepage
Searches saved to your project homepage can now be displayed as a number of different types of charts (pie, bar, stacked bar, etc), grouped by a field you choose.

Dynamically add lookups
Lookup fields can now be configured to allow certain roles to be able to add lookup values "on the fly". A user with the appropriate role can just start typing a new lookup value into the select widget, and choose to add the new value, which will be saved when updating the issue.

Notification email improvements
Email notifications have been streamlined to include the issue subject in the email subject, and set the sender's name to be the user who updated the issue. This allows email clients to property thread update notifications for the same issue.

Squish v7

February 15, 2015

Release of Squish 7.0

Email issues and comments directly into Squish
Squish now features the ability to create new issues via email, and comment on existing issues via email. Keeping email threads in Squish issues is now as simple as CCing an email address specific to that issue. You can read more about the new email capabilities.

Customizable company dashboard page
With Squish 7.0, you can add saved searches from any project to your overall company dashboard page, and customize the display of those searches. Great for keeping an eye on all your projects from one place.

Project webhooks
Webhooks can be configured to make HTTP requests to your server when issues are submitted or updated, allowing for deeper integration with other systems. Read more about webhooks.

Issue Grid
We developed a new Issue Grid search action that allows users with the mass change role permission to view search results as a table of issues, broken down by one or two lookup fields. Users can drag and drop issues in this table, and save all the changes at once.

Project-level settings
Squish now allows project members to set their issue display prefernces on a project-by-project basis. Want to use a WYSIWYG editor in one project, show field history by default in another, and customize which fields appear on searches by default in another? You can do all that in Squish 7.0.

Cross-project user timeline
Similar to the project timeline feature, Squish now includes a timeline of your actions across all projects.

Performance improvements
An updated database, more aggressive caching, and a worldwide CDN for static assets will make Squish page loads snappier for everyone.

Wiki improvements
The Squish wiki now features a list of recent page changes, and a table of contents visible from each page.

Squish v6

January 25, 2014

Release of Squish 6.0

New Mobile-Friendly Design
The look and feel of Squish has been re-thought for better usability and mobile compatibility. With drag and drop re-ordering, select boxes with a text filter, and more obvious comment previewing, Squish is easier to use than ever.

Project Homepage Customization
It is now possible to completely customize your project homepage, including selecting which fields to display and drag and drop re-ordering. Searches displayed on your homepage also respect the sorting and grouping you've set.

WYSIWYG Comment Editor
Squish now has an option to use a WYSIWYG (what you see is what you get) editor for comments and wiki pages, so you don't need to enter formatting codes manually.

Better Searching
In addition to better performance for large searches, it is now possible to specify field ordering, and search for issues on your watch list. There are new search actions for viewing an Issue Resolution Chart, managing issues on your watch list, and resetting sort and display fields to the project default. It is also possible to search using relative dates, i.e. "in the last" or "in the next" N days.

New Role Permissions
There are now role permissions for editing wiki pages, accessing the mass change action in searches, and enforcing issue workflows. A user whose roles indicate that workflows should be enforced will only be able to update issues via applicable workflow actions.

Other Features

  • A new Issue field type, and Parent Issue field. If enabled, issues can be created in a parent/child hierarchy, and displayed in a tree view via a new search action.
  • New Checklist field type. Checklists behave like multi-value lookups, but are rendered as lists with checkboxes, and are crossed out when completed (selected). A new "Contains None" search operator was added to search for issues with one or more checklist items NOT completed.
  • New Field History report for viewing (and exporting) all issue history for a specified field over a time period.
  • Field conversions. A company admin now has the ability to change a field's type, within reason. For instance, it is possible to convert a Text field into a Lookup containing all possible values, or a Lookup field to a Multi-Value Lookup field.
  • Regular expression validaton for fields. Any text or numeric field may be configured with a regular expression used for validation, allowing for custom field validation of things like phone numbers.
  • It is possible to add custom comment formatting using regular expressions.
  • A new "squish.wiki" API service for retrieving wiki pages.
  • Improved Gantt chart for milestones with start and due dates.
  • Added the ability to break down issue resolution by any lookup field on milestone pages.
  • The wiki homepage can now be edited like any other wiki page.
  • Improved the formatting of HTML email notifications.
  • A new member overview page, detailing every member's permission for each issue type.
  • A new Text Size user preference, controlling the font size of issue tables.
  • Added the ability to enter dates for the timeline and updated/resolved issue reports, instead of only being able to see through the present date.
  • Implicit issue due dates (based on milestone or task) are shown along with a link to the calendar.
  • Support for Gravatars in comments. Sign up with your Squish email at http://www.gravatar.com

Squish v5 (2009-2013)

July 10, 2012

Release of Squish 5.2.1

  • The "Add Attachment" interface has been redesigned to make it easier to insert attachments. When selecting attachments, you no longer need to press the "Attach" button each time, they are automatically uploaded. You can also select more than one attachment at a time, and drag files onto your browser window to attach them. Note that these features are not available for IE6/7, and are limited to one file at a time on IE8/9.
  • When updating issues from a search, you are now taken back to the page you were on before, instead of the first page of the search results.
  • An RSS feed has been added for the Timeline.
  • It is now possible to generate a new private user key, used for RSS feed links and the API.
  • A minor visual refresh, including more consistency in element spacing and margins, and several new themes.
  • Issues are now checked in the background for modifications by other users. If another user modifies an issue while you have it open, a message will be displayed along with a link to reload the issue.
  • An option to "Save" an issue (update the issue and return to the bottom of the page) is now available. Holding Shift while pressing the "Update Issue" button changes it to "Save Issue".
November 27, 2011

Release of Squish 5.2

Project Timeline
A new way to visualize activity on a project in an ordered manner! The Project Timeline shows updated bugs, comments, wiki page edits, issue resolutions, etc. broken down by date. Users are able to filter this list based on which "event" types you want to see (e.g. only show me resolved issues during this time).

Related Issues
Squish will keep track of issues that link to each other. For example, if issue #3 links to issue #5 in the description or any of the comments, issue #5 will display that issue #3 is related to it, even though there is no direct link in the issue itself.

Workflow Improvements
First and foremost, workflows can now be automatically run when issues are submitted. For instance, a workflow may triage all issues matching some criteria and automatically assign them to a particular user. Workflows may now also be placed in the "action bar" for an issue, alongside the Update and Notify buttons, giving common workflows greater exposure and "first-class" status. Finally, a special (Previous User) value was added to Assigned To actions, allowing workflows to reassign issues to the previous user. This will facilitate conversational workflows, where an issue is passed back and forth.

Search Ranking
Search results are now ranked by keyword matches, and display a relevance indicator.

Lost Content Warning
Squish will now warn you when trying to leave an issue with unsaved changes.

Other Features
  • Ability to add a comment to all issues during a mass change
  • View differences between two versions of a wiki page
  • Ability to log in with your email address
  • Clarified that the Notify dropdown only applies to updates *you* make
  • The action bar on issue pages has a link back to the project homepage (for when you're scrolled all the way down)
  • Improved the print style sheet for issue and search pages
  • Show criteria and actions on the workflow listing page
  • Give an indication of which fields are "system-defined" on the field admin page.
  • Added a "Request a new project" link to the company homepage
August 22, 2010

Release of Squish 5.1

  • Project Management
    • Ability to assign issues to groups as well as users
    • Ability to assign due dates to issues, tasks, and projects
    • A new Calendar page to display upcoming issues, tasks, and projects
    • A reminder system to send email reminders when issues are due
    • Individual project/milestone detail pages with notes, issue resolution breakdowns, and Gantt charts
    • Can now mark a project/milestone as completed
  • Squish API
    • Expose a simple HTTP interface, responses are JSON
    • Allow company admins to create API keys and define which users may use them
    • Allow API users to get project and issue data, search, and submit issues
    • Ability to define read-only API keys (cannot submit or modify issues)
  • New statistic displaying aggregates (sum, min, max, avg) for integers and decimals
  • Ability to specify a Lookup field for wiki page categories
  • Keyword search improvements (notably when searching with periods or dashes)
  • Fixed several issues that were causing Server Error pages
  • Notification improvements
    • Can now notify groups when updating an issue
    • Can see who is watching an issue from the Notify dropdown
    • Set the reply-to address for notifications to the updating user (unless the updater is a developer and the project anonymizes developer names)
    • Added a Select All button to the Notify drop down
    • Interface improvements for the Email dialog, including:
      • The column headers no longer scroll with the rest of the recipient list
      • Selected recipients are highlighted
      • The number of selected users/groups is displayed
  • Show the username on the member admin page (in case of duplicate names)
  • Added a new [tt] tag that uses a fixed-width font (like [fixed]), but also interprets tags inside of it and wraps lines (unlike [fixed])
  • Added a link to search pages to create an issue with the search criteria pre-filled
  • Added a new URL field type that validates URLs and displays a clickable link
  • Page loading performance improvements (combined CSS and Javascript resources, improved caching)
December 01, 2009

Release of Squish 5.0

  • Updated look and feel
  • New field types
  • Managers can create issue types
  • Role-based permissions
  • Built-in wiki
  • Ability to track progress with milestones
  • Set issue workflows
  • Improvements to search
  • Customizable home page
  • Statistics improvements
  • Notification groups
  • Cross-project dashboard
  • Usability and accessibility improvements

Squish v4 (2006-2009)

January 27, 2009

Release of Squish 4.1.4

  • Added ability to control attachment sizes per company.
  • Added more date format capabilities to allow for better handling of dates.
May 18, 2008

Release of Squish 4.1.3

  • Minor bug fixes
  • Minor enhancements to date field functions and saved history
March 12, 2007

Release of Squish 4.1.2

  • Bug fixes
  • Minor enhancements to search interface
November 10, 2006

Release of Squish 4.1

  • Saved Searches - Users can now save and share searches with others
  • Export XML without attachments
  • Full text search now includes attachment names
June 03, 2006

Release of Squish 4.0.1

  • Search
    • Full text searching (root word, keyword)
    • Multi-valued field selection.
    • New interface.
    • Searching on date ranges (mm/dd/yyyy - mm/dd/yyyy)
    • Sorting by user defined date
  • Mass Change (Managers only)
  • Ability to notify users on submit/update of an issue.
  • View user watching a particular issue (same interface as notify on submit/update)
  • Ability to create groups of users for security purposes.
  • Recent project portlet reconfigured to show only the last visited sites up to a specified number. This is user configurable.
  • Recent projects portlet now shows number of assigned unresolved issues associated with the logged in user for each project along with total unresloved issues
  • Updated user management screens. The screen now shows all projects the user is associated with. (Company Manager)
Updated Items:
  • Enhanced error checking and reporting on submitted/updated issues
  • New user submission page.
  • Background export process with email notification on completion.
  • Updated help
Backend Features
  • PostgreSQL database transition.
  • Restructured comments field so that each comment is it's own record
  • MD5 Checksumming on all attachments for enhanced single point storage
  • Apache 2.2 server
  • UTF-8 Support

Squish v3 (2003-2005)

October 4, 2005

Release of Squish 3.5.5

  • Display of user id when there is a duplicate name
  • Added the ability to specify a project in an issue tag
  • Added the ability to sort in the lookup editor
  • The issue subject is now included in e-mail notifications
  • Closed issues are now specified in the subject line of the notification e-mail
  • Notifications are now sent when a description or comment is updated
  • Number of duplicate e-mail messages to managers were lessened
  • Submitters of an issue will not longer receive update notifications if they do not have view permission on the issue
  • Required fields are now respected when issue is updated
  • Some cryptic error messages were updated to provide more information.
  • Developer comments are now uniquely identified when a user is viewing them.
April 29, 2003

Release of Squish 3.3

  • Additional options were added to many of the statistics, including date range searching on the top submitters. In addition, many of the statistics now return a selectable number of records. The different statistic types are now shown one at a time. There is a drop-down list of choices for selecting another statistic type.
  • A new feature was added for simplifying the setup of a new project. When creating a project, you now have the option of either using the default fields and lookups, or using the settings from any existing project. If you chose to use the settings from another project, the new project will inherit all the fields (including order and field-specific options) and lookup values. The new project will not get the security settings from the other project. That must be still be set up manually.
September 27, 2002

Release of Squish 3.2

  • The boxes that were displayed after submitting and updating have been done away with. Now you will be taken directly back to the project home page. The exception is updating an issue from a search. In that case you will be taken back to that search. In both cases the success message will now be displayed in a statusbar at the top of the screen.
  • If you are submitting or updating an issue and your session expires your work is no longer lost. Now, simply logging back in will complete the update or submit.
  • The Project Statistics page has been updated. The lists of Top Viewed Issues and Top Watched Issues are now limited to open issues.
  • In addition to being made inactive, fields can now be removed from your project permanently. Doing so will result in all of the data for that field being lost.
June 26, 2002

Release of Squish 3.1

  • Many improvements were made to the descriptions/comments. Using a new system of "tags", it is now possible to format text (bold, italic, etc...), quote previous text, have bullet lists, and many other formatting options. In addition, it is easy to add links to issues or users.
  • A new mail system was added to Squish to make it easier to notify other developers in your projects. An external mail package is no longer necessary to send notifications to other Squish users.
  • You can now add multiple attachments to a description or comment.
  • The 50 character limit on text fields has been lifted. Project managers may now set the length of a text field up to 255 characters.
  • A new "Project Statistics" tab was added to project pages for project managers. These include top submitters, viewed and watched issues. In addition, managers can view a cross-tab of open issues based on who they are assigned to and any other user-defined lookup.
  • Case-insensitive searching on descriptions and comments was added.
  • Add to Watchlist button in bug view no longer causes a page reload. It is now possible to add/remove an issue to your watchlist with unsaved work.
  • All buttons in the system were replaced with images. This provides a more consistent look and feel between the different browsers.
March 20, 2002

Release of Squish 3.0

  • Timezone support has been added to Squish. All timestamps (i.e. date last modified) will be adjusted to display according to each users timezone. A user can change his or her timezone by visiting their 'My Account' page.
  • The automatic URL detection for issue descriptions and comments has been improved. URL's no longer have to be surrounded by white space. This will fix any previously mis-detected URL's.
  • Company Administrators will notice that the interface for user management has been improved significantly.

Squish v2 (2001-2002)

October 12, 2001

Release of Squish 2.5

  • On the search screen the Basic Search and Advanced Search have been combined into a single search. This allows for searches which were previously impossible.
  • The verification of new accounts has become a more simplified process. Once a user recieves the confirmation e-mail all he/she has to do is click the link to activate the new account.
  • New preferences have been added to user accounts. Most significant is the option to be e-mailed when a change is made to an entry that you submitted. To see or change the new options simply go to the My Account screen.
  • There is now a link on the company homepage for e-mailing the Company Admin to request a project.
  • The report and detail printouts have been changed to make them a little nicer to look at.
  • A few bugs were fixed including a problem with searching dates.
September 25, 2001

Release of Squish 2.4

  • Project Member information has been added to the project homepage.
  • The layout of the project homepage has changed in order to keep the look of the system more consistent
June 28, 2001

Release of Squish 2.1

  • Navigation has been changed to make it more flexible.
  • User and Developer comments are now displayed together according to the order in which they were submitted. This makes it much easier to read when there is a discussion going on between users and developers.
  • You can also now include links into your descriptions and comments. For more information on how to do this please refer to the on-line help.
  • Some other minor usability changes were made