{"id":265,"date":"2013-02-27T19:55:32","date_gmt":"2013-02-27T18:55:32","guid":{"rendered":"http:\/\/blogs.igalia.com\/jaragunde\/?p=265"},"modified":"2019-03-28T16:33:58","modified_gmt":"2019-03-28T15:33:58","slug":"new-release-phpreport-2-1","status":"publish","type":"post","link":"https:\/\/blogs.igalia.com\/jaragunde\/2013\/02\/new-release-phpreport-2-1\/","title":{"rendered":"New release: PhpReport 2.1!"},"content":{"rendered":"<p>Although I&#8217;ve recently <a href=\"http:\/\/blogs.igalia.com\/jaragunde\/category\/igalia\/kicad\/\" target=\"_blank\" rel=\"noopener noreferrer\">changed of scene<\/a>, there&#8217;s still some love for one of the eldest tools we have in Igalia, <a href=\"https:\/\/github.com\/Igalia\/phpreport\" target=\"_blank\" rel=\"noopener noreferrer\">PhpReport<\/a>. I&#8217;ve been gathering some hours here and there in the last months to be able to develop and ship a new batch of improvements. I would like to highlight some of them:<\/p>\n<ul>\n<li>Now we have a way to block the edition of tasks after some time. You can configure a number of days after which users will not be able to insert new tasks or modify existing ones. This will prevent that huge changes in the past affect to your numbers without notice.<a href=\"http:\/\/blogs.igalia.com\/jaragunde\/files\/2013\/02\/phpreport-task-block-settings.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-266\" src=\"http:\/\/blogs.igalia.com\/jaragunde\/files\/2013\/02\/phpreport-task-block-settings.png\" alt=\"\" width=\"250\" height=\"118\" \/><\/a><\/li>\n<\/ul>\n<ul>\n<li>There is also a new report for users to check their list of tasks and search among them. It gives a higher-level view of your work than the day-to-day tasks interface, while providing more detail than the user or projects details screens. There is also a complementary web service that can be accessed by external scripts. The <a href=\"https:\/\/github.com\/Igalia\/phpreport\/commit\/dc449699e9e010c52b4197583f46c79c8523c003\" target=\"_blank\" rel=\"noopener noreferrer\">first commit<\/a> of this feature dates back from 2010, so it has indeed been stopped for too much!<a href=\"http:\/\/blogs.igalia.com\/jaragunde\/files\/2013\/02\/user-tasks-screen.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-268\" src=\"http:\/\/blogs.igalia.com\/jaragunde\/files\/2013\/02\/user-tasks-screen.png\" alt=\"\" width=\"1019\" height=\"870\" srcset=\"https:\/\/blogs.igalia.com\/jaragunde\/files\/2013\/02\/user-tasks-screen.png 1019w, https:\/\/blogs.igalia.com\/jaragunde\/files\/2013\/02\/user-tasks-screen-300x256.png 300w, https:\/\/blogs.igalia.com\/jaragunde\/files\/2013\/02\/user-tasks-screen-351x300.png 351w\" sizes=\"auto, (max-width: 1019px) 100vw, 1019px\" \/><\/a><\/li>\n<\/ul>\n<ul>\n<li>The annoying <a href=\"https:\/\/github.com\/Igalia\/phpreport\/issues\/183\" target=\"_blank\" rel=\"noopener noreferrer\">bug<\/a> in the tasks screen that prevented you from saving correct tasks under certain conditions is finally gone. And since we were at it, we have modified the <a href=\"https:\/\/github.com\/Igalia\/phpreport\/issues\/39\" target=\"_blank\" rel=\"noopener noreferrer\">notification banners<\/a> to show up only once.<\/li>\n<li>Finally there&#8217;s some <a href=\"https:\/\/github.com\/Igalia\/phpreport\/blob\/41e316bb63bcecf90e73f4a18d920d79d7cf31a0\/docs\/admin\/index.rst\" target=\"_blank\" rel=\"noopener noreferrer\">documentation for system administrators<\/a> beyond the installation instructions.<\/li>\n<li>We added a new boolean field to the tasks to mark specific tasks as done &#8220;on site&#8221;.<a href=\"http:\/\/blogs.igalia.com\/jaragunde\/files\/2013\/02\/onsite-task.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-271\" src=\"http:\/\/blogs.igalia.com\/jaragunde\/files\/2013\/02\/onsite-task.png\" alt=\"\" width=\"619\" height=\"261\" srcset=\"https:\/\/blogs.igalia.com\/jaragunde\/files\/2013\/02\/onsite-task.png 619w, https:\/\/blogs.igalia.com\/jaragunde\/files\/2013\/02\/onsite-task-300x126.png 300w, https:\/\/blogs.igalia.com\/jaragunde\/files\/2013\/02\/onsite-task-500x210.png 500w\" sizes=\"auto, (max-width: 619px) 100vw, 619px\" \/><\/a><\/li>\n<\/ul>\n<ul>\n<li>Implemented some keyboard shortcuts to increase the productivity in the tasks screen. In particular, you can quick jump to a task with CTRL + 1, 2, etc., save with CTRL + S or add a new task with CTRL + N. Alternatives with ALT exists for browsers not allowing to override these specific combinations, see the <a href=\"https:\/\/github.com\/Igalia\/phpreport\/blob\/41e316bb63bcecf90e73f4a18d920d79d7cf31a0\/docs\/user\/tasks.rst#hotkeys\" target=\"_blank\" rel=\"noopener noreferrer\">corresponding section<\/a> in the user documentation for details.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/blogs.igalia.com\/jaragunde\/files\/2013\/02\/tasks-screen.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-267\" src=\"http:\/\/blogs.igalia.com\/jaragunde\/files\/2013\/02\/tasks-screen.png\" alt=\"\" width=\"783\" height=\"744\" srcset=\"https:\/\/blogs.igalia.com\/jaragunde\/files\/2013\/02\/tasks-screen.png 783w, https:\/\/blogs.igalia.com\/jaragunde\/files\/2013\/02\/tasks-screen-300x285.png 300w, https:\/\/blogs.igalia.com\/jaragunde\/files\/2013\/02\/tasks-screen-315x300.png 315w\" sizes=\"auto, (max-width: 783px) 100vw, 783px\" \/><\/a><\/p>\n<p>The list could be wider, but you can already read it in the <a href=\"https:\/\/github.com\/Igalia\/phpreport\/blob\/41e316bb63bcecf90e73f4a18d920d79d7cf31a0\/NEWS\" target=\"_blank\" rel=\"noopener noreferrer\">changelog<\/a>. Meanwhile, you can <a href=\"https:\/\/github.com\/Igalia\/phpreport\/releases\" target=\"_blank\" rel=\"noopener noreferrer\">download<\/a> the new version, or try it\u00a0online [EDIT: online demo not available any more]. Enjoy!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Although I&#8217;ve recently changed of scene, there&#8217;s still some love for one of the eldest tools we have in Igalia, PhpReport. I&#8217;ve been gathering some hours here and there in the last months to be able to develop and ship &hellip; <a href=\"https:\/\/blogs.igalia.com\/jaragunde\/2013\/02\/new-release-phpreport-2-1\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":17,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,8,10],"tags":[],"class_list":["post-265","post","type-post","status-publish","format-standard","hentry","category-igalia","category-phpreport","category-web"],"_links":{"self":[{"href":"https:\/\/blogs.igalia.com\/jaragunde\/wp-json\/wp\/v2\/posts\/265","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.igalia.com\/jaragunde\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.igalia.com\/jaragunde\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.igalia.com\/jaragunde\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.igalia.com\/jaragunde\/wp-json\/wp\/v2\/comments?post=265"}],"version-history":[{"count":8,"href":"https:\/\/blogs.igalia.com\/jaragunde\/wp-json\/wp\/v2\/posts\/265\/revisions"}],"predecessor-version":[{"id":867,"href":"https:\/\/blogs.igalia.com\/jaragunde\/wp-json\/wp\/v2\/posts\/265\/revisions\/867"}],"wp:attachment":[{"href":"https:\/\/blogs.igalia.com\/jaragunde\/wp-json\/wp\/v2\/media?parent=265"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.igalia.com\/jaragunde\/wp-json\/wp\/v2\/categories?post=265"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.igalia.com\/jaragunde\/wp-json\/wp\/v2\/tags?post=265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}