We’re always updating and improving Project Panorama. Below is an outline of how Panorama has progressed since inception.

  • Fixed bug with task title notifications
  • Redesigned milestone area
  • Minor graphic improvements
  • Better support for dates in different languages


  • Refined design in several areas
  • Adds compatibility for upcoming front end editor update
  • Post edit notification now includes users added via team
  • Adds option to restrict media gallery within projects to files uploaded to the project
  • Added new task notification type of task_assigned
  • Workaround for WordPress 4.8.3 escaping SQL issue

  • Added slug to project types for more consistency

  • Added menu support for Panorama Pages add-on

  • Select2 removed

  • Better handling of going from zero documents to one document with front end uploader
  • Updated repeater collapser
  • Bug fix around displaying logos on navigation


  • Added support for publishing documents in phases (make sure to download the latest front end uploader!)
  • Addresses issue with showing all projects under admin user lists
  • MISC edge case bug fixes
  • Design refinements around dashboard
  • Better support for using the custom / theme template function, much more usable!
  • Resolves issue with commenting on password protected projects
  • Adds support for prefixes on permalink structure
  • Addresses missing %project_title% variable for task due notifications
  • Addresses issues with calendar not displaying dates in dashboard

  • Fixed issue with using two psp_project_part shortcodes on the same page
  • Added new notification recipient variables %subscribers% %project_owners% %project_managers%


  • Document search only visible if you have more than five documents
  • Removed improper hook from project_status_part shortcode
  • Resolved the flash of unstyled navigation on page load
  • Fixed invisible tasks when entered as links
  • Resolved email notification troubles
  • Fixed issue where you couldn’t scroll after changing document status
  • Added lost password link to login page
  • Failed logins through panorama will redirect back to the failed login page vs WordPress login page


  • Switched include logo option to select, fixes issue with being unable to unselect include logo
  • Added setting to change how the dashboard is sorted (project start, end, alphabetical, etc…)
  • Added edit link to the masthead of projects if user has permission to edit
  • Switched auto-expand comment JS for IE support
  • Added option for documents to not have a status (don’t need to be approved, etc…)


  • Added ability to upload custom favicon
  • Added percentage phase calculation


  • Made entire projects clickable in the dashboard
  • Limited comment nesting to 3


  • Fixed date format on project page
  • Fixed issue with mini charts incorrectly rendering totals


  • Fixed issue with calculation on phases and task counts


  • Redesign a refresh of the entire interface
  • Added ability to assign priority to projects (only visible to project owners and above)
  • Improved responsive breakpoints
  • Added client name to task listing in dashboard view
  • Linked comments will automatically expand and receive focus
  • Added link to expand or collapse all phase discussions
  • Better organized project editing interface
  • Added more dynamic variables to notifications


  • Updated chart.js and jquery.js for performance
  • Normalized tooltip, popover and modal libraries (now using Bootstrap 3)

  • BUG: Fixed issue with 404s on page 2 of dashboard
  • BUG: Fixed issue with ACF5 and the user select field
  • COMPATIBILITY: Switched site_url with home_url to prevent 404s when WordPress core is in a subdirectory

  • BUG: Fixed issue with %project_title% variable on user assignment notifications
  • COMPATIBILITY: Fixed issue with using %current_user% on date based task notifications
  • COMPATIBILITY: Improved compatibility with iCal feeds
  • UX: Fixed issues with trying to activate without saving license first
  • UX: When filtering projects on the dashboard type and count options are saved


  • UPDATES: iCal feed links to make importing them into calendars easier
  • FEATURE: Body class now has user role

  • COMPATIBILITY: Supports older versions of PHP

  • COMPATIBILITY: Changed license error checking to better support older versions of PHP

  • FEATURE: Added two new notifications, tasks due today and task is overdue (sent day after it’s due)
  • FEATURE: Dynamic notification variables only display when they can be used with the notification type
  • COMPATIBILITY: Improved support for plain permalinks
  • FEATURED: Added iCal feed to calendars

  • BUG: Fixed issue with warnings on dashboard
  • BUG: Fixed issue where sometimes task status got saved as an empty character
  • FEATURE: Added 5% increments to task update on front end

  • BUG: You no longer have to assign a single user to a project if you’re also using teams
  • FEATURE: Improved modal usability
  • FEATURE: Added universal JS libraries for better performance
  • FEATURE: Added advanced setting to turn on wp_head and wp_footer for shortcode compatibility
  • FEATURE: Added advanced setting for disabling file obfuscation
  • FEATURE: Added option to lazy load WYSIWYG fields for performance
  • FEATURE: Added upcoming tasks page in dashboard
  • COMPATIBILITY: Improved responsive displays
  • FEATURE: Project owners and authors only see media they have uploaded to the gallery
  • COMPATIBILITY: Better handling of variables in notifications
  • FEATURE: Added shortcode [panorama_login] to output a Panorama login form anywhere
  • BUG: Fixed issue where task edit links don’t appear for project owners assigned via a team
  • BUG: Automatically generate and save a comment key for phases if for some reason one doesn’t exist

  • COMPATIBILITY: Wrapped init routine in an action to prevent clashes with ACF

  • FEATURE: Improved menu design, especially at responsive levels
  • FEATURE: You can now link to /panorama/calendar/home to automatically pull up the current logged in users calendar
  • FEATURE: Added task completion percentage to calendar tasks
  • BUG: Fixed issue where tasks were not showing up on calendars


  • BUG: Flushing output before download redirect, compatibility with other plugins.
  • FEATURE: Added teams section in dashboard
  • FEATURE: Added new sub navigation in dashboard
  • FEATURE: Improved design of users assigned to projects
  • FEATURE: Made templates more modular for less repeated code
  • BUG: Fixed issue with encoded characters in document uploads
  • FEATURE: Improved popups and issues with scrolling within pop-ups
  • BUG: Fixed issue where you might get 100% completion on the day before deadline
  • FEATURE: Added footer to design
  • FEATURE: Added ability to replace e-mail variables using $post_id
  • FEATURE: Phase colors are now an array so you can easily customize them or add more colors

  • FEATURE: Added support for comments on custom templates
  • FEATURE: Added support for multi column phases on custom templates
  • FEATURE: Fixed issue with non visible tasks on dashboard pages
  • FEATURE: Added ‘target’ attribute for [project_list] shortcode to allow links to open in new windows
  • BUG: Fixed issue where some date formats prevented tasks from appearing in the calendar

  • FEATURE: Added more dynamic notification variables
  • BUG: Fixed some mobile styling bugs


  • Fix PHP warning on saving notifications.
  • Added notification events: Add user to project, assigned task to user
  • Added ability to specify all project users on a notification
  • Added shortcode [psp-upcoming-tasks], shows a logged in users current open tasks sorted by upcoming due dates
  • Added [psp_my_calendar] shortcode to output your own calendar
  • Fixed issue where comments were getting linked via cloned projects


  • Improved e-mail notification system. Set triggers and send e-mails when specific events occur like completing a task from the front end or when a project is completed.
  • Updated permissions around Project Creator roles
  • Editing elements are now always visible at responsive breakpoints
  • Manual flush rewrites

  • Menus can now be filtered by ‘psp_get_nav_items’
  • Custom menus can now have an icon by adding a fontawesome class to the link description
  • Fixed bug with errors and user IDs in the user notification window
  • Improved responsiveness of menu
  • Improved responsiveness of charts, better support for phone rotating
  • Dashboard page now paginates via ajax instead of querying all projects
  • Added search to dashboard page and ability to filter by project type
  • Fixed issues with translations in calendar
  • Updated calendar to FullCalendar 2.9
  • Added tasks and milestones to calendar

  • Fixed issue with notices on restricted projects but no users attached
  • Standardized psp-modal
  • Totally remove milestones and comments if not in use
  • Improved menu design, more compact

  • Misc bug fixes


  • New options system for easier integration with add-ons
  • Fixes Jquery UI CSS conflict with Divi theme options page
  • Changes milestone field format to vertical
  • Fixed issues where PMs needed to add themselves to a project to edit
  • Cloning a project now takes you into the edit post window
  • Clicking the reply link in comments now opens a reply box below the current post
  • If comment notifications are turned on all assigned users and the post author will get a notification
  • New user level of “Project Creator” who can create and edit projects, but only see projects they’ve created or are assigned to
  • Dashboard task lists can now have the client logo at the top
  • Calendar now works with plain permalinks
  • Improved performance on all projects view
  • Prevents the use of

    Change Log

    Change Log

    Project Description


    No documents at this time.

    Project Progress


    Project Phases

    in Project Panorama WYSIWYG
  • Added shortcodes [before-milestone] and [after-milestone] to conditionally display content in milestone descriptions based on if the milestone has been reached or not
  • All timelines will appear red when project is behind
  • Added dashboard link to menu
  • Tasks and milestones now have due / completion dates

  • Fixed issue with phases not getting cloned
  • Dates will now be output based on WordPress options
  • Fixes download issue when permalinks are not enabled
  • Fixed issue with phase comments loading the entire page on WP 4.5

  • Added localization support for calendar


  • Added comments to phases (ajax driven!)
  • Improved styling of login form
  • Login form errors now redirect you back to the same page login form
  • Improved styling of document update modal
  • Added hooks and filters
  • Added psp_enqueue_scripts hook and psp_register_script and psp_register_style to make adding assets easier
  • Added download url obfuscation
  • Updated charts.js library to most recent stable version
  • Updated ACF library to most recent stable version
  • Improved milestone styling
  • Improved donut chart styling


  • Added the ability to create teams and assign teams to projects
  • Restructured the entire template hierarchy making it much easier to customize Panorama
  • Added tons of hooks and filters, making it much easier to customize Panorama
  • Improved styling on new milestones and phase sections
  • Added check activation button to make license troubleshooting easier
  • Improved the access management checks to allow easier integration with outside plugins and APIs
  • Improved the styling of the [[project_list]] shortcode


  • Added ability to add milestones in 5% increments, up to 20 milestones
  • Added ability to use variables in messages
  • Added option to disable the ‘duplicate post’ integration
  • Added ability to update tasks from all projects dashboard
  • Fixed bug where admins can’t edit private projects
  • Cleaned up front end task update ajax markup and code
  • You can now create a menu in the WordPress admin and add it to the panorama single project or dashboard menu
  • Scripts and styles can now be added to panorama template using hook psp_enqueue_scripts and functions psp_add_style() and psp_add_script()
  • Added filters to field arrays so you can now dynamically add fields to projects, psp_milestone_fields, psp_overview_fields , psp_phase_fields
  • Added filters and hooks to the tasks template filters: psp_task_class(), psp_task_assigned(), psp_task_name(). Hooks: psp_before_task(), psp_before_task_name(), psp_after_task()

  • Added calendar feature that displays project start and end dates
  • Improved dashboard layout
  • Improved header design for dashboard / project pages
  • Added mobile menu to project pages
  • Improved compatibility with using theme template pages
  • Added logo field for projects, allowing for uploading of client logos

  • Added search box and pagination to document interface
  • Subscribers can now update the status of tasks assigned to them
  • Fixed issue with ampersands in phase titles
  • Fixed issue with translating month names

  • Fixed bug where user list doesn’t show up if you have ACF5 plugin
  • Switched document layout to vertical for better display
  • Added options to customize accent colors (phases, timeline, etc…)

  • Improved styling for elements in description areas
  • Added shortcodes [[before-phase]] [[during-phase]] and [[after-phase]] which display before a phase starts, during an active phase and once a phase is completed
  • Date format on backend is determined by user settings
  • Added ability to sort by title using the [[project_list]] shortcode, attribute sort=”title”

  • Removed password protected projects outside of project lists unless admin


  • Improved dashboard for better user experience located at /panorama (or whatever slug you change it to)
  • Added the ability to assign tasks to users
  • Fixed issue where translating document status is reset on front end update
  • Fixed plugin activation notice
  • Moved phase calculation settings to main overview to make easier to find
  • Fixed slashes in HTML e-mails
  • Added Active | Complete links in all projects listing in backend
  • Greatly improved theme compatibility for shortcodes and unsupported theme template use
  • Misc bug fixes
  • Dropped IE8 and previous support for better modern browser utilization

  • Document update notification fixes
  • Checked for dates before displaying, fixes notices if date isn’t set
  • Fixed JS issue in IE for frontend editing
  • Switched last modified time to date on [[project_list]]
  • Added pagination on project listing
  • Mark project complete when done through the front end
  • If there isn’t a start or end date, hide the time elapsed bar
  • [[project_list]] shortcode will now display a login form if access is set to user and user isn’t logged in
  • Fixed bug where special characters in task names would get garbled after updates (like &, etc…)
  • Task names now support HTML
  • Added logo and home link to project dashboard page

  • Fixed bug where sometimes e-mails had a broken link
  • Fixed bug where timing could be off when using an embed shortcode
  • Added a simple project list / archive page for logging in and seeing your list of projects (i.e. /panorama/project-name the login would be /panorama/)
  • Added better support for handling wide height ranges between project phases
  • Improved the UI of the project heading area
  • Added the ability to sort by start or end date with [[project_list]]
  • Fixed bug where if you had a project password protected and restricted to users you couldn’t update tasks from the front end

  • Separated jQuery from frontend lib file
  • Reworking of how and when admin scripts are enqueued for compatibility
  • Added Advanced tab for debugging
  • Switched dashboard widget chart to chart.js
  • Renamed comments.php to psp-comments.php for compatibility
  • Core fixes
  • Added option to specify back button link


  • Added front end updating of tasks
  • Added front end updating of documents
  • Added notification system for document updates
  • New project page interface
  • Added time elapsed feature, tracks overall time elapsed compared to project completion
  • Improved project listing interface on the backend
  • Improved project listing shortcode display
  • Split project templates into sub parts for easier customization
  • Reworked file structure
  • Misc bug fixes and improvements
  • Split field loading into individual parts, function to check if field files exist in theme directory for customization
  • BETA FEATURE: Load Panorama into your theme templates

  • Works around javascript issue with recent versions of WordPress SEO
  • Adds login box to project shortcode embed
  • Adds conditional back button to project pages (i.e. if there is a page in history, button appears)

  • Only enqueue javascript files on pages that need them for compatibility
  • Improved formatting of e-mail notifications on smaller screens
  • Added password reset link to Panorama login
  • Removed dashboard widget for users who are not editor level or higher
  • Fixed issue where some users can’t set a default e-mail / from name for notifications

  • Fixed calculation bug with shortcodes
  • Fixed weighting issue with previously completed projects
  • Switched method of designated completed projects to custom taxonomy
  • Fixed conflicts with ACF5 users and progress bars


  • Added e-mail notifications
  • Split settings into three tabs
  • Cleaned up admin interface
  • Added ability to expand and collapse phases in admin (Thanks Mark Root-Wiley http://mrwweb.com/)
  • Added graph to dashboard widget
  • Reworked phase weighting, you can now specify hours instead of percentage
  • Phases now have project specific settings rather than each individual phase
  • Added setting to expand tasks by default
  • Fixed unset variable PHP notice
  • You can now specify number of projects to display in the [[project_list]] shortcode
  • Found some missed language translations

  • Added the ability to use your own template, simply create a folder called “panorama” in your theme directory and then copy /wp-content/plugins/panorama/lib/templates/single.php into it. You can then modify the file as you’d like
  • Added project listing widget
  • You can now use URLs for documents
  • Added color customizations and an open css text box to the settings page
  • Fixed bug with DISQUS plugins

  • Minor bug fix

  • Adjusted project_list shortcode to only display projects viewing user has access to, this can be overwritten by adding an access=”all” attribute
  • Added two user roles, ‘Project Owner’ and ‘Project Manager’ – More information here http://www.projectpanorama.com/docs/permissions
  • Project editing in the admin is now restricted by the access control settings, i.e. authors/editors/project owners can only edit projects assigned to them (admins and project managers can edit all projects)
  • Fixed issue where auto-calculation wouldn’t work if you only had one task

  • Added function to translate ACF fields


  • Fixed output of “Fired” on plugin page
  • Added [[panorama_dashboard]] shortcode
  • Added project listing widget
  • Expanding and collapsing task lists
  • Fixed issue where project list wouldn’t output completed only projects
  • Slightly redesigned interface


  • Working translation and textdomain
  • Added translations for French and Bulgarian – Thanks Gregory Further and Yassen Yotov!
  • Move settings into the Project Panorama menu
  • Added hooks into the template for future addons and easier styling adjustments
  • Login form no longer trips security on WPEngine
  • Fixed some misc bugs
  • Adds dashboard widget

Version 1.2.1

  • Better translation and textdomain support
  • Reworked shortcode system, now you can embed parts of projects, configure your project output and adjust what projects are listed
  • Added “Project Type” custom taxonomy
  • Added the ability to alter your project slug (from panorama to anything else)
  • Added the ability to brand your projects
  • Styling improvements and fixes
  • Expanded WYSIWYG tools
  • Support for WP 3.9

Version 1.2

  • Swapped out donut charts for Pizza Charts by Zurb (much nicer at all resoultions, better IE support)
  • Added password protection
  • Added user management / restrictions
  • Check for duplicate post plugin before including
  • Added option to noindex projects
  • Minor styling tweaks
  • Only load scripts and styles when a shortcode is used or on a project page

Version 1.1.3

  • Small bug fixes, corrects non-loading icons for shortcodes in the editor window.

Version 1.1.2

  • Initial release!