Show Change Log
1.4.3
- UPDATES: iCal feed links to make importing them into calendars easier
- FEATURE: Body class now has user role
- BUG: Fixed issue with %project_title% variable on user assignment notifications
- BUG: Fixes PHP warning in footer of dashboard views
- 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
- Made changes for PHP 5.2 backward compatibility
- Fixed some issues with the user notification e-mails
- 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 [project_status] and [project_status_part] 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
-
-
-
-
-
- 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 https://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
-
-
-
-
-
- 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
-
-
-
-
-
- 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
-
-
-
-
-
- Small bug fixes, corrects non-loading icons for shortcodes in the editor window.
-
-
-
-
-
- Initial release!
-
-