CaseBox 1.9.618 (2016-11-28) ============================== - changed Toolbar & Window CSS CaseBox 1.9.617 (2016-10-12) ============================== - #7881 Added 'preview' as default action for objPreviewGrid onClick object fields - corrected an error in Path.php->getPath CaseBox 1.9.616 (2016-09-26) ============================== - #13440 Error in logs when navigating to root folder - #13439 CB allows to save a record with empty required fields CaseBox 1.9.615 (2016-07-29) ============================== - #13233 PDF preview doesn't work CaseBox 1.9.614 (2016-07-22) ============================== - #13197 If a file can't be uploaded due to file permissions, CB is blocked CaseBox 1.9.613 (2016-07-20) ============================== - #13105 Add "by month" as quick filter to pivot tables and search templates for consultation CaseBox 1.9.612 (2016-07-20) ============================== - #13159 Bug: Changing parameters in pivot table leads to empty tables - #13113 BUG не возможно создать исходящее письмо закрыта CaseBox 1.9.611 (2016-07-07) ============================== - #13011 Deleted tehsauri items are shown in object preview - #13043 Not all records are shown in EditMode in objects field - #13045 Integer Facet interpreted as Object in BreadCrumb - #13089 BUG with default folder ownership / Casebox CaseBox 1.9.610 (2016-07-07) ============================== - fixed headers doubling in preview - custom "uid" field not displayed correctly in DC because of built-in uid - validating standalone fields - replace shoIn = tabsheet to editMode = standalone CaseBox 1.9.609 (2016-06-23) ============================== #12940 - BUG when creating a new case, case folders show empty CaseBox 1.9.608 (2016-06-03) ============================== - #12783 Process 'data-action', 'data-params' in objectHtmlPlugin CaseBox 1.9.607 (2016-05-30) ============================== - #12739 Fields not visible after Copy&Paste from one Search template to another CaseBox 1.9.606 (2016-05-18) ============================== - #12710 Object field with "scope: project" shows all records CaseBox 1.9.605 (2016-05-04) ============================== - #12613 Suspected bug with entering a case from a specific user - #12598 User added a vFolder and it broke the instance CaseBox 1.9.604 (2016-04-26) ============================== - #12569 Can't create child nodes from objPlugin if object shown in popup window - #12567 scope: project doesn't have effect CaseBox 1.9.603 (2016-04-22) ============================== - #12539 JS Error in dropdown CaseBox 1.9.602 (2016-04-21) ============================== - #12472 Field has no properties after copy&pasting it from one tmpl to another - css fixes for rtl languages - translations updated CaseBox 1.9.601 (2016-04-20) ============================== - #12476 Printing version with arabic support - #12477 Custom logo and favicon CaseBox 1.9.600 (2016-04-11) ============================== - #11916 HtmlPlugin object plugin based on BaseObjectPlugin - #12406 autoexpand editors popup list when editing a field - #12407 display field triggers at the right for rtl languages - #11895 Record.onCopy: exclude comments + add Copy/Move action types in log CaseBox 1.9.599 (2016-04-07) ============================== - prepare "content" solr field before indexing into solr - change required solr to 5.5.0 for travis CaseBox 1.9.598 (2016-04-07) ============================== - moving cusor to start when selecting a dropdown value from combo and date fields - add editable option for objects combo and autoexpand for non editable - allow to specify custom fn along with facet source for a field, so that the result facets could be filtered by cystom logic CaseBox 1.9.597 (2016-04-07) ============================== - updating order of template fields, on update, in template_structure table - #12161 New content type similar to Консультация Added facet source for fields - #10221 Time Tracking feature CaseBox 1.9.596 (2016-04-05) ============================== - #12278 How to use a menu rule in vFolder - #10726 CUSTOMIZATION: Limit of signs / карточка дела ограничение на 500 знаков с пробелами CaseBox 1.9.595 (2016-04-04) ============================== - #11047 Can some fields be hidden on some permission users for example name of victim and compliant against name. CaseBox 1.9.594 (2016-03-30) ============================== - pivot counting on child records CaseBox 1.9.593 (2016-03-29) ============================== - #11047 Can some fields be hidden on some permission users for example name of victim and compliant against name. CaseBox 1.9.592 (2016-03-29) ============================== - add configurable domain support for child facet configs CaseBox 1.9.591 (2016-03-29) ============================== - #12276 Make some fields of AffectedPerson indexed & create vFolder with view=pivot - Replace child.facet.field solr requests with json.facet - #12288 Pivot table labels issue CaseBox 1.9.590 (2016-03-25) ============================== - #12277 Introduce "availableViews": "grid, chart, pivot, activity, calendar" - #12275 Add all Parent SOLR fields to Children records - rollback NotificationView preview on click behavior - #12003 Import eStatements files - #10310 Import HR files into Alhaq - #11049 Customizations to apply: Virtual folders, DC, facets CaseBox 1.9.589 (2016-03-23) ============================== - #10102 Field workers: one common list for HR & eStatements - #10050 eStatements DB: District field migration & HR DB Location field - #12006 Location & fldWorker fields are empty in eStatements - #12005 Location field should be split into District & Location fields - #12043 Use Objects fields Y/N instead of varchar - #12028 Field order: 10xincrement - #12002 Which tables from production server in kladr mysql db can be deleted? - #12188 Order of MultiInstance fields not the same in View/Edit modes - #12195 ContentObjects plugin should be always visible, otherwise I can't add subNodes - #12183 Issues with object_plugins for barebone core fresh install - #12080 Send INDEX of multiplied block in custom FN CaseBox 1.9.588 (2016-03-21) ============================== - #12139 Add hint with title=label for Bar/Column Charts - #12136 Use UserSettings.DateFormat for Date columns in DC - #12135 Sub-field not shown CaseBox 1.9.587 (2016-03-21) ============================== - #11044 first and second levels - #12108 Label for Column Chart are not looking ok - #12106 vNodes configs: pid is set to NULL onSave - #12078 Headers inside a MaxInstances header is not visible - #10221 Time Tracking feature CaseBox 1.9.586 (2016-03-20) ============================== - #10221 Time Tracking feature - #12080 Send INDEX of multiplied block in custom FN CaseBox 1.9.585 (2016-03-16) ============================== - #12014 Can't attach files to new tasks - vertical edit grid adjustments CaseBox 1.9.584 (2016-03-16) ============================== - #11246 Virtual Folders and max instance CaseBox 1.9.583 (2016-03-15) ============================== - #11246 Virtual Folders and max instance - verticalEditGrid complete editing before Saving on Ctrl + S CaseBox 1.9.582 (2016-03-14) ============================== - #10726 Limit of signs / карточка дела ограничение на 500 знаков с пробелами - #11898 Improvements for Header & MaxInstances - #11888 Refactoring object_type_plugins CaseBox 1.9.581 (2016-03-13) ============================== - #11888 Refactoring object_type_plugins - #11821 Index MaxInstances fields as _childDocuments_ in SOLR CaseBox 1.9.580 (2016-03-13) ============================== - #11898 Improvements for Header & MaxInstances CaseBox 1.9.579 (2016-03-11) ============================== - #11400 "Next" button in Activity Stream doesn't work the first time - #10221 Time Tracking feature - #11882 Same notification comes several times - #11847 BUG / notifications repeat themselves over and over - #11856 Record preview doesn't appear in Notifications when Preview is OFF - #11887 multiValued object field doesn't work CaseBox 1.9.578 (2016-03-09) ============================== - add show/hide legend under Options menu for all charts - time add window appear near clicked button - changes animation on piechart hover - pivot view adjustments - #11815 IMG preview not working CaseBox 1.9.577 (2016-03-07) ============================== - #8900 Locked first Column/Row in PivotGrid & Export PivotTable to Excel CaseBox 1.9.576 (2016-03-07) ============================== - #11752 contentItems object plugin CaseBox 1.9.575 (2016-03-04) ============================== - added direct "add" button for time-spent - #10292 Notifications toolbar improvements - #11748 Plugin showing Record title, creation date etc (the header) in Edit mode doesn't appear CaseBox 1.9.574 (2016-03-02) ============================== - #11043 Tabs - #10221 Time Tracking feature - #11719 fields not ordered according to Order - #11720 After recent update, vGrid has focus problems - #11636 Writing value in vGrid dropdown field shows an ID after commit CaseBox 1.9.573 (2016-02-29) ============================== - #10292 Notifications toolbar improvements - #11472 Improvements to User menu & Notifications list - #11042 stability of fields - #11358 Search menu not ok: wrong icons & deleted search tmpl appear - #11147 Object DIFF in email notification shows same value - #11470 If I click inside a comment in Activity Stream, the list is scrolled to the top - #11400 "Next" button in Activity Stream doesn't work the first time - #11044 first and second levels - #10835 'Tree' translation not applied CaseBox 1.9.572 (2016-02-24) ============================== - #10672 Bug dev Casebox / took ownership, cannot close task - #10433 impossible to write an empty comment with just an attachment - #8658 When deleting a user, email address cannot be used again - #11183 Broken task preview - #11152 Do not add Owner/Creator in User Watch List (subscribe) CaseBox 1.9.571 (2016-02-18) ============================== - #11047 Can some fields be hidden on some permission users for example name of victim and compliant against name. - #11045 titles of taxonomies do not show when the text is long - #10755 Pie chart not showing some legend text - #11065 Header appears two times in object preview rendering - #11023 Custom icons not shown in GridView CaseBox 1.9.570 (2016-01-27) ============================== - #10590 Перенос папки данными - не работает кнопка Apply for all / экспортировать данные в большом количестве не получается - #10512 add custom Search Query - #10398 View=Charts, Sorting doesn't work - #10392 При копировании писем из одного дела в другое система задает вопрос о замене Fixed Bugs: ---------- - #10478 system user cannot be added as lawyer in a case - #10400 DC not displaying all data CaseBox 1.9.569 (2016-01-14) ============================== - #10324 User language was reset & and email notifications in wrong language - #10323 User 'nora' can't see tasks, but is in all security groups - #10288 Object preview in direct link doesn't use the CSS? + user avatars not shown in tasks - #9488 Problems when accessing a folder by clicking on a link in notifications tab - #10302 Stats component not working CaseBox 1.9.568 (2016-01-12) ============================== - #10268 Notification broken CaseBox 1.9.567 (2016-01-12) ============================== - check object existance on comment refferences CaseBox 1.9.566 (2016-01-12) ============================== - removed Zend lib - #9874 Trigger reindexing after making changes that affect SOLR Fixed Bugs: ---------- - #10150 Comment indirectly rendered - #10039 Error on export data Notes: ---------- - php_imap extension should be enabled in php CaseBox 1.9.565 (2016-01-10) ============================== - Testing Travis build errors (tests adjustment) CaseBox 1.9.561 (2016-01-04) ============================== - #9897 Fix CSS for Arabic Language on faceting block Fixed Bugs: ---------- - action buttons from popup window preview didnt work CaseBox 1.9.560 (2015-12-30) ============================== - added translation for "Cancel" word - changed totals calculation for pivot table Fixed Bugs: ---------- - errors on core_create CaseBox 1.9.559 (2015-12-23) ============================== - #9874 Trigger reindexing after making changes that affect SOLR Notes: ---------- - updated translations in _casebox.sql CaseBox 1.9.558 (2015-12-17) ============================== - #9843 Dashboards - renamed view config options: pivot_type -> pivotType chart_type -> chartType - issue #30 unable to install casebox Important Notes: ---------- - config model have to be updated by executing shell command: php 20150826_core_config_model.php -c < core_name> CaseBox 1.9.557 (2015-12-01) ============================== - #8753 Request to add a column "Приемная" to the Consultation search results закрыта - #9806 Error when searching for 'Human Rights Information Center' - #9692 Show map pointer, improve UI - #9517 DIFF shown in Activity Stream not correct - #9358 Demo not being reset by demo data CaseBox 1.9.556 (2015-11-26) ============================== - #9692 Show map pointer, improve UI - #9358 Demo not being reset by demo data - #9699 Incorrect breadcrumb CaseBox 1.9.555 (2015-11-25) ============================== - #9672 Deleting a favorite should Unstar the object, not actually deleting it - #9707 Tmpl name not shown in object preview - #9699 Incorrect breadcrumb Note: facet definisions that should display titles as they are in solr and not try to lookup in tree, should have set in its config "type": "varchar" - #9673 Enable Trashbin folder on dev core Fixed Bugs: ---------- - #9678 JS error breaks barebone CB Notes: ---------- - updated translations in _casebox.sql CaseBox 1.9.554 (2015-11-24) ============================== - #9304 Join queries - #9454 Leaflet library should be loaded from local server, not CDN + Edit form not shown CaseBox 1.9.553 (2015-11-23) ============================== - remove field aliasing on solr query for maps Fixed Bugs: ---------- - js error because of automated "public" added before function definition CaseBox 1.9.552 (2015-11-21) ============================== - #9600 Guarantee GUID uniqueness + guid table per core? - #9302 Adding GeoMapping - #9627 JS Error when opening Stratelit Fixed Bugs: ---------- - #8006 Grid DC config management - #9313 BUG: not possible to leave field учреждение empty, although it is not mandatory Notes: ---------- - for existing local cores execute casebox/install/mysql/differential_updates/v.1.9.552.sql for each core to create guid table CaseBox 1.9.551 (2015-11-19) ============================== - #9302 Adding GeoMapping - #9465 UI polish: Comment button in Activity Stream - #9517 DIFF shown in Activity Stream not correct CaseBox 1.9.550 (2015-11-17) ============================== - limit indexing into Solr of extracted files contents to 1MB to avoid java.lang.OutOfMemoryError CaseBox 1.9.549 (2015-11-17) ============================== - #9122 Tamkeen Permission and transfer of ownership CaseBox 1.9.548 (2015-11-16) ============================== - #9480 Problems with update: Custom column to choose from got lost - #9430 Move upgrade scripts from /bin/ to /sys/upgrade/ - #9481 Error on edit Objects CaseBox 1.9.547 (2015-11-15) ============================== - include Notifications test for travis CaseBox 1.9.546 (2015-11-15) ============================== - #9247 vFolder in Favorites doesn't work - #9377 CB should not break if a treeNode instance doesn't work + strange behaviour of treeNodes - #9454 Leaflet library should be loaded from local server, not CDN + Edit form not shown - #8658 When deleting a user, email address cannot be used again CaseBox 1.9.545 (2015-11-14) ============================== - update translations CaseBox 1.9.544 (2015-11-14) ============================== Fixed Bugs: ---------- - verify if leaflet namespace is initiated - #9440 Getting Error when saving a treeNode config CaseBox 1.9.543 (2015-11-13) ============================== - Increased space between tree nodes, grid rows - showing FacetNav total in gray color CaseBox 1.9.542 (2015-11-13) ============================== - #9045 Can't write comment in Activity Stream view - #9151 Remove Comment.textArea in Activity Stream, replace it with "Comment" link - #9377 CB should not break if a treeNode instance doesn't work + strange behaviour of treeNodes Notes: ---------- - updated translations in _casebox.sql CaseBox 1.9.541 (2015-11-12) ============================== - GeoMap view adjustments CaseBox 1.9.540 (2015-11-12) ============================== - #9302 Adding GeoMapping CaseBox 1.9.539 (2015-11-06) ============================== - iterate codacy issues - #9200 Import Alhaq statements (eStatements2003_be.mdb) Fixed Bugs: ---------- - #9303 Titles of menu items broken CaseBox 1.9.538 (2015-11-02) ============================== - #9258 Last user that did action should be shown in Activity Stream for the object - #9183 Color field names for required fields instead of underline in field Value & Save button always enabled - #9083 Clean field types list Fixed Bugs: ---------- - #9202 Fast clicks in Tree doesn't correctly select node - #9241 Filter panel closes after selecting a facet & button remains ON CaseBox 1.9.536 (2015-10-31) ============================== Fixed Bugs: ---------- - fail creating core from script CaseBox 1.9.536 (2015-10-30) ============================== - #9184 Transfer ownership feature Fixed Bugs: ---------- - separators not set correctly in create menus - misspelled variable name in DataModel\Users.php - removed remained resource reference in Files.php - wrong versions assignment in File.php - misspelled namespace in Solr\Client.php - misspelled variable name in TemplatesStructure.php - wrong variable name in DBNode.php CaseBox 1.9.535 (2015-10-29) ============================== - template fields are no more saved/updated from its data['fields'] property - set ntsc to 1 for folder templates - removed upgrade_task_data.php Fixed Bugs: ---------- - mark notifications as seen by action id not by notification id CaseBox 1.9.534 (2015-10-19) ============================== - #9088 Trouble with "word" file preview - #8988 Misleading activity log entry 'updated' instead of 'created' in activity stream - #9034 SOLR error on sorting multiValued SOLR columns & UI broken CaseBox 1.9.533 (2015-10-14) ============================== ~ #8818 Favorites vFolder - #9029 Emails coming with the same comment for record where notifications==off - #9042 Emails not sent to @oburlaca after 15min idle period - #9056 Date format not consistent andn "Nan-Nan" displayed - #8618 Popup menu for LeftRibbon should appear on the right of buttons, not below Fixed Bugs: ---------- - js error on request more comments in vertical layouted edit window CaseBox 1.9.532 (2015-10-09) ============================== - #8006 Grid DC config management. Added search_DC config. Fixed Bugs: ---------- - #9033 Opening the Notifications panel when the Red mark appears will not show new notifications - #8935 Error with "Sort ascending" - #8860 Objects with "defaultPid" in tmpl are not created under that Pid, but directly in Tree CaseBox 1.9.531 (2015-10-07) ============================== - #8618 Popup menu for LeftRibbon should appear on the right of buttons, not below - #8920 Not all comments are shown when clicking "More" + show total number of comments if not all shown - #8974 Remove versioning info from grid - set limit to 500 elements for calendar veiw Fixed Bugs: ---------- - #8811 Remove Notifications button in objPreviewPanel and add one option in dropdown menu - #8620 rows property for pivot view overwritten by getViewConfig method - #8913 "Next" button doesn't appear in Stream view footer area - #8986 Comments area missing for activity stream & comments not properly displayed in Preview panel - #8946 Error copying cb_dev mysql db using SqlYog, trigger problem CaseBox 1.9.530 (2015-10-06) ============================== - #8887 Notifications doesn't appear & two browser instances not synced - #8913 Activity Stream: refresh doesn't set page=1 - #8621 Adding new treeNode class: vNode. acts like FacetNav but no faceting Fixed Bugs: ---------- - #8892 Email notifications doesn't come when @mentioning - #8952 Inconsistent results when sorting the grid in facetedNav & Search tmpl - #8984 Pivot table not working for FacetedNav - #8920 Not all comments are shown when clicking "More" + show total number of comments if not all shown CaseBox 1.9.529 (2015-10-05) ============================== - removed debug messages Fixed Bugs: ---------- - wrong class name call in User.php CaseBox 1.9.528 (2015-10-05) ============================== - #8745 Enable Calendar View/Objects with new requirements Fixed Bugs: ---------- - #8864 CB tries to sort in pivot view and it gives Error - saving a search template changes its type from "search" to "template" CaseBox 1.9.527 (2015-09-28) ============================== - hide favorites panel - #8848 Hide Tree.RootNode - #8811 Remove Notifications button in objPreviewPanel and add one option in dropdown menu Fixed Bugs: ---------- - #8843 TagField editor not showing selected value - #8840 Error 'Cannot connect to server' when logging out CaseBox 1.9.526 (2015-09-22) ============================== - Don't notify admin when extracted file content is empty. Happens often for scanned pdfs. - #7985 Add Favorites for users to quickly navigate objects they want to bookmark Fixed Bugs: ---------- - remove old notification records with same id on receiving new ones Notes: ---------- - updated translations in _casebox.sql - updated bare_bone_core.sql CaseBox 1.9.525 (2015-09-17) ============================== - #7536 Email notifications going wild CaseBox 1.9.524 (2015-09-10) ============================== - #8726 JS small fixed to improve EditGrid rendering&speed, improve UX - #8621 Adding new treeNode class: vNode. acts like FacetNav but no faceting - #8620 Upgrading Cfg for facetedNav & adding a new view: 'stream' CaseBox 1.9.523 (2015-09-08) ============================== - #8656 Unresponsive script on Firefox - #8586 UI frozen, unresponsive script in firefox browser reported - #8562 Notifications improvements - #8652 Creating new users from root - should be either set pw or email invite CaseBox 1.9.522 (2015-09-07) ============================== - #8407 Buttons in LeftRibbon - #8608 High CPU usage when browsing HandHelp - #7118 Create simpler names for templates template/fields template CaseBox 1.9.521 (2015-09-05) ============================== - #8006 Grid DC config management - #7501 Not all notifications come by email - #8528 UI broken after using grouping in Grid Fixed Bugs: ---------- - #8166 Notifications not properly updated CaseBox 1.9.520 (2015-09-03) ============================== - #7881 onClick actions for object fields in Record preview grid - #8471 Reopening a task should cancel completion for Assignee - #8011 The comment should be transferred into the object window when opening it - #8483 New number for consultation when duplicating - #8341 Can't follow a task if it's opened in a pop up window - #8352 "sort" has no effect in treeNode config CaseBox 1.9.519 (2015-09-02) ============================== - #8011 The comment should be transferred into the object window when opening it - #7339 Notifications sent if @user is used in Task.description ? - #8227 Root needs to be able to reset password without sending email - #7118 Create simpler names for templates template/fields template - #8125 Rename Menu titles in Vanilla/Demo/Installation - #8195 Restore Tree.state correctly (expanded treeNodes) - #8305 Show the link with last 20 chars of the full_path of the record below record title in Preview Panel & Record Window - #8350 How to set the order of TreeNodes class loading? - #8398 Extra space in Activity Stream Fixed Bugs: ---------- - #8416 Warnings in install.php CaseBox 1.9.518 (2015-09-01) ============================== - #8350 How to set the order of TreeNodes class loading? - #7959 Everyday, the demo instance (demo = vanilla + sample dataset) should be wiped at 00:00 UTC - #8305 Show the link with last 20 chars of the full_path of the record below record title in Preview Panel & Record Window - #8309 Versioning object plugin not correctly showing fileVersion owner & css - #8313 defaults for global cb__casebox & ini files - #8224 Casebox Barebone missing 'Link' object - #8312 bare_bone.sql should have DBNode as root (id=1) instead of a virtual node - #7977 mysql.config table: controlled from CB UI via 'config' content type records, split treeNodes config Fixed Bugs: ---------- - #8308 Sorting by ID doesn't work in Grid - #8315 get js error when editing a comment - #8349 Saving config of #8282 gives Server 500 Error CaseBox 1.9.517 (2015-08-28) ============================== - #8203 Adding a "Next >" bottom div in activity stream instead of pagination/infinite scrolling - #7977 mysql.config table: controlled from CB UI via 'config' content type records splitted treeNode configs in subrecords Fixed Bugs: ---------- - #8214 Pivot table not generated, JS error CaseBox 1.9.516 (2015-08-26) ============================== - #8165 tagField not using keyboard properly. - #8183 Space between object plugins if Preview has txt field - #8128 Reset pageNr in grid when search is performed - #8057 Need help enabling MultiLanguage support Added config option "languagesUI" - #7339 Notifications sent if @user is used in Task.description ? Added boolean config option "suggestUsers" for memo field types. Notes: ---------- - updated translations and rtl languages in _casebox.sql dump CaseBox 1.9.515 (2015-08-26) ============================== - #7977 mysql.config table: controlled from CB UI via 'config' content type records Notes: ---------- - use bin/core_update_config_model.php to move config into tree CaseBox 1.9.514 (2015-08-24) ============================== - #8107 Sorting by value in Filter.Facet & Chart view should be asInt if facet.type == int - #8057 Need help enabling MultiLanguage support - #8014 Allow comma separator in Assigned task field Fixed Bugs: ---------- - #8105 Selection in grid lost when scrolling. - #7988 Back button doesn't work for search CaseBox 1.9.513 (2015-08-21) ============================== - #7007 Sent mail adjustments CaseBox 1.9.512 (2015-08-21) ============================== - #7007 Do not process files with Tika that can't be extracted and report by email - #7988 Back button doesn't work for search - #8014 Allow comma separator in Assigned task field - #7479 TWEAK: Notifications show in title bar CaseBox 1.9.511 (2015-08-20) ============================== - #6765 Create basic CB customization script based on specs for Templates, Fields, Thesauri CaseBox 1.9.510 (2015-08-19) ============================== Fixed Bugs: ---------- - #7987 Order of fields not correct in object preview - #798 Can't open searchTemplate CaseBox 1.9.509 (2015-08-19) ============================== Fixed Bugs: ---------- - #7546 Error when switching from File1 to File2 when rightPanel is in previewMode - #7950 Breadcrumb not correct when double clicking record in search results - #7972 Can't close task, buttons in Task preview doesn't work CaseBox 1.9.508 (2015-08-18) ============================== - #7924 Closing a task event doesn't show in Activity Stream - #7932 Removed focused effect for Files, Content, Comments object plugins - #7933 Activity stream should be scrolled to Top after Refresh is clicked - #7868 duplicate consultations button for stratelit Fixed Bugs: ---------- - #7931 Can't set a new user avatar after 1st change - #7927 Activity Stream: clicking attached picture in comments doesn't open it CaseBox 1.9.507 (2015-08-17) ============================== - #7772 Implement Activity Stream UI powered by core solr data based on last_action_dttm Fixed Bugs: ---------- - #7895 Time fields displayed as Int in DC if solr_column_name is used - #7876 clicking on password change link displays leaving page message CaseBox 1.9.506 (2015-08-14) ============================== - #5002 popup menu for objects - #7772 Implement Activity Stream UI powered by core solr data based on last_action_dttm Fixed Bugs: ---------- - issue #23 - PreviewExtractor with a snake case core name does not work. - commenting didnt update last action date for parent object CaseBox 1.9.505 (2015-08-13) ============================== - #7339 Notifications sent if @user is used in Task.description ? - clicking object links in notification view will open object window Fixed Bugs: ---------- - #5777 popup submenu on tree is empty - #7119 BUG: node search when paginated - #7546 Error when switching from File1 to File2 when rightPanel is in previewMode - #7568 Order of fields in Preview not same as in Edit mode CaseBox 1.9.504 (2015-08-12) ============================== - #7772 Implement Activity Stream UI powered by core solr data based on last_action_dttm - #7504 Menu/PopupMenu cleanup Fixed Bugs: ---------- - issue #19 - Installed on CentOS 7 but can't create core's db tables CaseBox 1.9.503 (2015-08-08) ============================== Fixed Bugs: ---------- - issue #19 - Installed on CentOS 7 but can't create core's db tables - issue #11 - Selection of multiValued form editor disappears upon scroll CaseBox 1.9.502 (2015-08-07) ============================== - #7772 Implement Activity Stream UI powered by core solr data based on last_action_dttm Added comments in Activity Stream CaseBox 1.9.501 (2015-08-06) ============================== - #7772 Implement Activity Stream UI powered by core solr data based on last_action_dttm - issue #17 - Select dropdown only loads the first 50 items, and related issues #17 Added config option "rows" for objects combo fields Fixed Bugs: ---------- - issue #19 - Installed on CentOS 7 but can't create core's db tables - issue #18 - Object Permissions - User Labels disappearing after update CaseBox 1.9.500 (2015-08-03) ============================== New Features, Improvements -------------------------- - updated unoconv to last version (0.7) - remember columns state for vertical edit grid Fixed Bugs: ---------- - issue #16 - Casebox and Filepreview/Download (Libreoffice&unoconv) - Ubuntu Server 14.04 CaseBox 1.9.499 (2015-07-29) ============================== New Features, Improvements -------------------------- - #7335 Add Rename menuItem in popup for Files plugin in ObjPreview & in FilePreview window dropdown menu - #7504 Menu/PopupMenu cleanup - #7424 TIFF files to be converted in PDF, not in PNG Converting to separate png's - #7520 "Loading" UI feedback - #7178 Visually it's hard to read the notifications: same color for unread & onMouseOver + no border between unread class for unread records is "notification-record-unread" - #7337 Do not reload Grid or change Folder if Notifications panel is active CaseBox 1.9.498 (2015-07-27) ============================== New Features, Improvements -------------------------- - #7480 TIKA: Send file physical location on disk instead to CURL instead of file content - show field names instead of field titles if not defined for a specific language Fixed Bugs: ---------- - #7316 Multilingual interface installation problematic - #7580 JS Error when saving node CaseBox 1.9.497 (2015-07-24) ============================== Fixed Bugs: ---------- - show menu separators for for any language - detect correct template ids for upgrade menu model CaseBox 1.9.496 (2015-07-24) ============================== New Features, Improvements -------------------------- - #6857 Add template to menu through interface - #7097 Specifying order of selected values in multiValued objects field - renamed apply_vanilla_data_model.php to core_apply_vanilla_model.php from /bin folder - added new template type "menu" for menu items - added option "allowValueSort" for object fields that are edited in a form ("editor": "form") - created generic widget for visual records sorting Fixed Bugs: ---------- - errors extracting file contents with tika server the tika server were listening on ipv6 host Notes: ---------- - /bin/core_update_menu_model.php should be executed to upgrade menu mode for existent cores (php core_update_menu_model.php -c ) script will remove menu table for DB transfering all rules in tree in System/Menus folder CaseBox 1.9.495 (2015-07-21) ============================== New Features, Improvements -------------------------- - #7107 Can't edit User Groups in User management Fixed Bugs: ---------- - #7320 Can't upload big files CaseBox 1.9.494 (2015-07-17) ============================== New Features, Improvements -------------------------- - refactoring and covering DataModel namespace with tests Fixed Bugs: ---------- - #7023 error with client cards CaseBox 1.9.493 (2015-07-15) ============================== New Features, Improvements -------------------------- - consolidation attempt for importing process - added decimalPrecision option for float fields config Fixed Bugs: ---------- - #7180 FacetedNav doesn't work with "template" as level_fields - #6716 Can't upload new files in a new local instance - #7237 Order of comments is not correct - nothing changes on breadcrumb elements click CaseBox 1.9.492 (2015-07-08) ============================== Fixed Bugs: ---------- - #5661 Button "показать наименования" has no effect - #6865 the GrandTotal cell (the right/bottom one) is not using floatPrecision - #7049 AND / OR button when a facet has several selected values - #7081 Preview of task shows "Reminders" header after save CaseBox 1.9.491 (2015-07-04) ============================== New Features, Improvements -------------------------- - adjust searchResults tree node for custom routers CaseBox 1.9.490 (2015-07-03) ============================== New Features, Improvements -------------------------- - updated barebone core, set system folder to not implement parent nodes security, wich imply it to be accessible only for root user. root will be responsible to add any other user to this folder access list. - changed -s parameter for core_create.php to work like in apply_vanilla_data_model.php i.e. when -s given without value then barebone core is used by default. - updated translations table in _casebox.sql dump Fixed Bugs: ---------- - new users that do not have any security set associated could navigate the tree, although they could not preview items or do any other actions CaseBox 1.9.489 (2015-07-03) ============================== New Features, Improvements -------------------------- - #5723 No errors shown if upload failed - #6718 Make createMenu work in search template - #6770 Change the modal popup "can't connect to server" to a tooltip at the top for a period of time CaseBox 1.9.488 (2015-07-02) ============================== Fixed Bugs: ---------- - #7011 Stats dropdown disappeared + errors performing a search after another - #6905 Export functionality CaseBox 1.9.487 (2015-07-02) ============================== New Features, Improvements -------------------------- - #6865 SOLR returns pivot stats with too many decimals for float values - #6858 Excluding selected filters for faceting - #6929 'logs' and 'data' folders should be created by install.php or exist on github overdue removed unnecesarry checks for folder from some scripts because that check is made in init.php CaseBox 1.9.486 (2015-07-01) ============================== New Features, Improvements -------------------------- - marked root user as system user and it wouldnt be displayed in users management window - #6970 Search should change view OR work using current view Fixed Bugs: ---------- - #6716 Can't upload new files in a new local instance (on Ubuntu) - #6690 Question: Statistics for Invoice search results CaseBox 1.9.485 (2015-06-30) ============================== Fixed Bugs: ---------- - #6961 After last commit, several folders not visible for user 'oburlaca' - #6959 Groups not visible in User Management CaseBox 1.9.484 (2015-06-30) ============================== New Features, Improvements -------------------------- - #6927 MultiValued field with From editor issues - #6765 Added countries thesauri to vanilla data model, removed regions set default root pass to test if applying barebone core dump Fixed Bugs: ---------- - #6690 Question: Statistics for Invoice search results CaseBox 1.9.483 (2015-06-30) ============================== New Features, Improvements -------------------------- - #6862 Always show Date & Weekday in task DueTime Fixed Bugs: ---------- - #6869 "Commented by" column of tasks is empty - #6924 Encoding html symbols in grid column 'name' - #6927 MultiValued field with From editor issues - #6936 Image files not shown in preview panel - #6940 Pivot table view: can't change Row field, jumps back to Grid view CaseBox 1.9.482 (2015-06-29) ============================== Fixed Bugs: ---------- - #6873 Getting JS error when closing/reopening tasks CaseBox 1.9.481 (2015-06-29) ============================== New Features, Improvements -------------------------- - tests update Fixed Bugs: ---------- - #6160 Export of documents strangely adds date to the name Notes: ---------- - updated translations in __casebox.sql CaseBox 1.9.480 (2015-06-27) ============================== Fixed Bugs: ---------- - #12 KETSE/casebox/issues/12: The 'preview' pane shows YES for checkbox type fields no matter what you select - #10 KETSE/casebox/issues/10: Tree view not updated upon creation CaseBox 1.9.479 (2015-06-26) ============================== New Features, Improvements -------------------------- - #6765 Create basic CB customization script based on specs for Templates, Fields, Thesauri Added "bin/apply_vanilla_data_model.php". Description in file header. - removed getObjectNames method from Search class CaseBox 1.9.478 (2015-06-23) ============================== New Features, Improvements -------------------------- - #6770 Change the modal popup "can't connect to server" to a tooltip at the top for a period of time - #6718 Make createMenu work in search template search template config example: ,"createMenu": "1582,1583" ,"realNodeId": 1 - #6543 Add interface language options in installation script Fixed Bugs: ---------- - #6816 Float fields displayed as Int in EditMode CaseBox 1.9.477 (2015-06-22) ============================== New Features, Improvements -------------------------- - #6646 Notification bell - general remark - #6771 After an unsuccessful save, the ObjWindow should be unblocked, now it says "saving..." - #6772 If file preview can't be generated, show message inside window "Preview not available at this moment, please download the file" - main tree state enabled after default state restore - #6784 the breadcrumbs should change when looking at "Notifications" - #6793 There is no error in logs/debug if 'listeners' is not correct (JSON or other issue) - #6540 Clicking a node in Tree while in Pivot View, doesn't preview the node - #6579 Refactor how activeView(pivot, grid, chart) is determined Fixed Bugs: ---------- - #6782 Weird sorting in virtualFolders - #6635 Switching from Pivot view to another node in Tree will not show correct columns Notes: ---------- - updated translations in __casebox.sql CaseBox 1.9.476 (2015-06-19) ============================== New Features, Improvements -------------------------- - #6634 Object popup window should have a Refresh button & Info button not needed if layout=Vertical Fixed Bugs: ---------- - #6673 error to display the list of users - #6716 Can't upload new files in a new local instance CaseBox 1.9.475 (2015-06-18) ============================== New Features, Improvements -------------------------- - moved most user related queries to data model - Adjusted loading of Templates and Users for warming up on search request - Moved Testing classes under UnitTest namespace. Adjusted them to meet PSR standards. Fixed Bugs: ---------- - js error appears on grid view load related to DC CaseBox 1.9.474 (2015-06-17) ============================== New Features, Improvements -------------------------- - #6589 Filter DC & tree_user_config, show only existing columns - #6541 After executing a search template, the search will not work if executed a second time if no fields changed - removed check_deadlines cron script CaseBox 1.9.473 (2015-06-16) ============================== New Features, Improvements -------------------------- - #6542 Stats doesn't work in Search Template Fixed Bugs: ---------- - #6339 Stats computation in Charts & Pivot tables for FacetedNav plugin CaseBox 1.9.472 (2015-06-15) ============================== New Features, Improvements -------------------------- - #6541 After executing a search template, the search will not work if executed a second time if no fields changed - #6464 System column Case is empty 1. showing only columns configured in DC in the grid (i.e. not having sys cols by default in Grid). - #6302 Not notified of new added file to my task Added custom logic for uploading files - to notify followers of the parent node - #6527 Session.php has $GLOBALS['dbh'] Fixed Bugs: ---------- - #6475 Search results not displayed if activeView=PivotTable Notes: ---------- - table `tree_user_config` should be truncated (reset all user configs) Otherwise columns set in user state will be displayed even if not set in cofig CaseBox 1.9.471 (2015-06-13) ============================== New Features, Improvements -------------------------- - #6339 Stats computation in Charts & Pivot tables for FacetedNav plugin Fixed Bugs: ---------- - #6526 Recycle bin folder gives error on bare_bone core CaseBox 1.9.470 (2015-06-12) ============================== New Features, Improvements -------------------------- - #6359 Add 'sort: name/count' in facet_configs Pivotable sorting s thould be investigated as a separate task - #6395 Improvements to update_solr_prepared_data.php - #6444 Settings button in left toolbar almost invisible (CSS issue) Fixed Bugs: ---------- - #6447 Clicking a cell in pivot table should show the filtered nodes - #5689 Rendering comment text & title when sent by email CaseBox 1.9.469 (2015-06-11) ============================== New Features, Improvements -------------------------- - #6130 User shown as disabled - #6179 Buttons on the left ribbon toolbar (like New, Filter, Search) are not visible in Firefox - #6238 Display of pivot table when columns are large - #6419 Errors in debug_log for raw CB core - #6339 Stats computation in Charts & Pivot tables for FacetedNav plugin Fixed Bugs: ---------- - #6102 When deleting "Case folders", they are not actually deleted CaseBox 1.9.468 (2015-06-09) ============================== New Features, Improvements -------------------------- - replace fetch_all with fetch_assoc (not available on production server) CaseBox 1.9.467 (2015-06-09) ============================== New Features, Improvements -------------------------- - remove debug messages Fixed Bugs: ---------- - core_create misspelled variables - #6341 Grouping by Assignee creates duplicated Groups and Rows CaseBox 1.9.466 (2015-06-08) ============================== New Features, Improvements -------------------------- - indexing adjustments - add transaction to /bin/update_solr_prepared_data.php Fixed Bugs: ---------- - incorrect param in call to getCachedObjects function CaseBox 1.9.465 (2015-06-07) ============================== New Features, Improvements -------------------------- - notification adjustments - #6176 A simple click in a MultiValued field popupForm should select/unselect the value CaseBox 1.9.464 (2015-06-07) ============================== New Features, Improvements -------------------------- - code test coverage for search and notifications Fixed Bugs: ---------- - Filtering panel did not contain all configured facets Notes: ---------- - updated barebone database CaseBox 1.9.463 (2015-06-06) ============================== New Features, Improvements -------------------------- - changed grouping mechanism for notifications Fixed Bugs: ---------- - the comment text repeated twice CaseBox 1.9.462 (2015-06-05) ============================== New Features, Improvements -------------------------- - changed grouping mechanism for notifications - update sys_data on tasks closing / reopening actions CaseBox 1.9.461 (2015-06-05) ============================== New Features, Improvements -------------------------- - #6300 add the word 'on' to 'commented'.. - #6298 Notification window preview glitch not loading preview - #6297 Clicking on the task in the action menu doesn't refresh it - appending file contents on solr indexing CaseBox 1.9.460 (2015-06-05) ============================== New Features, Improvements -------------------------- - #6267 A 'zero' value is added to multiValued field when object is saved - #6251 SOLR Json in sys_cfg + Multilanguage functionality (Tree & DC & Object fields) + Filename Fixed Bugs: ---------- - #5812 Can't d&d files from CB to an Obj while creating it - #6280 Language issues: vFolders in dev core & generation of lang files on localhost - #4805 Same title showing for different text fields Notes: ---------- - bin/update_solr_prepared_data.php should be executed to create prepared solr data and reindex cores fully; - Multilanguage plugin should be removed / disabled from __casebox.plugins table. Plugin scripts have been removed. CaseBox 1.9.459 (2015-06-02) ============================== Fixed Bugs: ---------- - error rendering object fields in Template class CaseBox 1.9.458 (2015-06-02) ============================== New Features, Improvements -------------------------- - added warming for queries to load needed objects in bulk before rendering custom fields - refactored Search class - commented logging login and logout actions - #6187 Remove open in new tab Notes: ---------- - warm listener should be added to DisplayColumns plugin: ,"solrQueryWarmUp": { "DisplayColumns\\Listeners": [ "onSolrQueryWarmUp" ] } CaseBox 1.9.457 (2015-06-01) ============================== New Features, Improvements -------------------------- - added notification methods to Api - moved db queries from notifications and logs to DataModel namespace - Added tests for Notifications Module CaseBox 1.9.456 (2015-05-29) ============================== New Features, Improvements -------------------------- - added Notifications test Fixed Bugs: ---------- - grouping notifications by 4 elements (sender, receiver, object and action type) Notes: ---------- - sync DB structure (apply database update: v.1.9.456.sql) CaseBox 1.9.455 (2015-05-28) ============================== Fixed Bugs: ---------- - grouping notifications by sender Notes: ---------- - sync DB structure (apply database update: v.1.9.455.sql) CaseBox 1.9.454 (2015-05-28) ============================== New Features, Improvements -------------------------- - add reload notifications button CaseBox 1.9.453 (2015-05-28) ============================== New Features, Improvements -------------------------- - updated demosrc database - add comments referenced users to follow user list CaseBox 1.9.452 (2015-05-28) ============================== New Features, Improvements -------------------------- - updated database structure and bare_bone sql dump - send notifications based on notifications table (not on actions_log) - update notifications title according to action - creators are automaticly added as followers, but not for template specified in config as - added /bin/upgrade_subscribers_to_followers.php script - object creators are automatically added as followers - hide notifications view on start browsing Fixed Bugs: ---------- - EXTJS-17847 Visual combobox bug in Chrome 43.0.2357.65 m Notes: ---------- - run script: /bin/upgrade_subscribers_to_followers.php -c - sync DB structure (apply database update: v.1.9.452.sql) CaseBox 1.9.451 (2015-05-27) ============================== Fixed Bugs: ---------- - install script unload solr core issues - Template class update CaseBox 1.9.450 (2015-05-27) ============================== New Features, Improvements -------------------------- - refactor install scripts CaseBox 1.9.449 (2015-05-27) ============================== New Features, Improvements -------------------------- - update database dumps CaseBox 1.9.443 (master) (2015-05-27) ============================== Patches: ---------- - patch for avoid loading data when charts and pivot table views CaseBox 1.9.448 (2015-05-26) ============================== New Features, Improvements -------------------------- - #6166 JS Error in wclac/js/CB.DB.php line: 83 - dont set localhost, by default, as allowedIp for maintenance mode CaseBox 1.9.447 (2015-05-25) ============================== New Features, Improvements -------------------------- - #6100 Implement Notifications UI CaseBox 1.9.446 (2015-05-25) ============================== New Features, Improvements -------------------------- - ask for "server_name" config option in install.php - rollback to ExtJS 5.1.0 Fixed Bugs: ---------- - sender name not correctly set on notifications CaseBox 1.9.445 (2015-05-23) ============================== New Features, Improvements -------------------------- - removed tasks tables and method for upgrading task data - updated db dumps CaseBox 1.9.444 (2015-05-22) ============================== New Features, Improvements -------------------------- - #5139 Implement Notifications system CaseBox 1.9.443 (2015-05-21) ============================== New Features, Improvements -------------------------- - #6050 Bare bone (raw) Casebox core - #6054 Improve install.php & create_core.php scripts - #6065 Upgrade ExtJS: 5.1.1 Fixed Bugs: ---------- - #6035 install.php doesn't work outside bin folder CaseBox 1.9.442 (2015-05-14) ============================== Improvements ---------- - #4810 Arabic language icons misaligned CaseBox 1.9.442 (2015-05-14) ============================== Fixed Bugs: ---------- - #5955 Uploading a file via API doesn't work: \CB\Api\Files::upload CaseBox 1.9.441 (2015-05-12) ============================== New Features, Improvements -------------------------- - install script adjustments - update casebox and demosrc mysql dumps CaseBox 1.9.440 (2015-05-11) ============================== New Features, Improvements -------------------------- - #5555 Add "email-invite" template used to send invites to new users - #5456 Administrators & SYSTEM groups meaning removed "system" group dependency, now we have only root user as sys admin - #5812 Can't d&d files from CB to an Obj while creating it CaseBox 1.9.439 (2015-05-07) ============================== New Features, Improvements -------------------------- - #5892 Drop 'casebox' DB - #5480 create language files in install.php - #5887 A template field doesn't appear in objWnd refactored getting params for saving CaseBox 1.9.438 (2015-05-06) ============================== New Features, Improvements -------------------------- - replaced isDebugHost, isDevelServer and isWindows methods with corresponding constants: IS_DEBUG_HOST, IS_DEVEL_SERVER, IS_WINDOWS (in CB namespace) - #5742 Generate Minified JS using a command/cron etc, but not at each CB onLoad - #5861 Add flag "disableActivityLog" Now logs can be disabled by Config::setFlag('disableActivityLog', true) - #5480 issues with install scripts - process link clicks on preview buttons in a window - #5855 Replace $HTTP_RAW_POST_DATA (deprecated as of PHP 5.6) with php://input CaseBox 1.9.437 (2015-05-05) ============================== New Features, Improvements -------------------------- - #5390 Remove unnecessary info from logs - #5837 Edit XML in CASEBOX CaseBox 1.9.436 (2015-05-05) ============================== New Features, Improvements -------------------------- - made changes to avoid using global variables - removed global flags "running_trigger" and "solr_index_disable_by_custom_script" Now flags are set using Config class: \CB\Config::setFlag('disableSolrIndexing', true); Get: \CB\Config::setFlag('disableTriggers'); For now only these two flags are defined (disableTriggers, disableSolrIndexing). CaseBox 1.9.435 (2015-05-05) ============================== New Features, Improvements -------------------------- - #5832 Improve core_create.php - optimize CB\Objects\getAvailableName CaseBox 1.9.434 (2015-05-04) ============================== New Features, Improvements -------------------------- - #5480 adjustments for install.php script remove webdav from config options, it uses same domain already - #5568 allow reindex of cores under maintenance from console CaseBox 1.9.433 (2015-05-03) ============================== New Features, Improvements -------------------------- - #5721 Objects fields rendered in DC - #5717 Add "text_renderer" field config option to docs renamed this option to linkRenderers - #5520 CB session expiration: notify that user should login CaseBox 1.9.432 (2015-05-02) ============================== New Features, Improvements -------------------------- - #5568 Core maintenance mode Fixed Bugs: ---------- - #5785 Can't set DC for search template CaseBox 1.9.431 (2015-05-01) ============================== New Features, Improvements -------------------------- - #5779 System folder not created after add one case - #5782 cannot set "order" for fields on template CaseBox 1.9.430 (2015-05-01) ============================== New Features, Improvements -------------------------- - #5752 Export doesn't work, issues with SOLR request - #5766 can't edit disabled users - #5472 User is disabled but still appears in form editors Added option to enable / disable users under options menu in users management Fixed Bugs: ---------- - #5600 ERROR: Case search CaseBox 1.9.429 (2015-05-01) ============================== New Features, Improvements -------------------------- - #5368 UI improvement for Comments adjustments according to last comments - #5311 Refactor server-side Task Management & Task UI adjustments according to last comments - Removed usage of mysql date formats, php date formats will be used only CaseBox 1.9.428 (2015-04-30) ============================== New Features, Improvements -------------------------- - #5480 Improve install.php script, move core installation to another script CaseBox 1.9.427 (2015-04-29) ============================== New Features, Improvements -------------------------- - #5480 Improve install.php script, move core installation to another script Testing modified install scripts, added core_create.php. CaseBox 1.9.426 (2015-04-29) ============================== New Features, Improvements -------------------------- - #5552 Email should be unique index in users_groups & improve AddUserForm - #5659 How to call Casebox using Curl request - #5389 "No database selected" errors in log - #5311 Moved task status display after title - #5368 UI improvement for Comments Fixed Bugs: ---------- - #5649 Getting empty email messages from Task system CaseBox 1.9.425 (2015-04-28) ============================== New Features, Improvements -------------------------- - #5635 getLinearNodesData optimizations - #5636 Remove checkTranslations from main.php added /bin/languages_update_js_files.php to update translations files when needed renamed language related files from /bin/ to start with "language" word - #5311 removed creation date display for tasks CaseBox 1.9.424 (2015-04-27) ============================== Fixed Bugs: ---------- - change Task upgrade method to take in account closed tasks that have empty completion dates - TemplateField doesnt save config properties CaseBox 1.9.423 (2015-04-27) ============================== New Features, Improvements -------------------------- - #5311 Refactor server-side Task Management & Task UI Tasks changed to use internal sys_data property instead of custom tables Classes related to tasks were refactored as well as related classes and / or methods Preview have been changed / refactored A convertor is available in /bin/upgrade_tasks_data.php to upgrade all tasks structure before removing custom tasks tables from db In next commits there should appear info or db update scripts to remove tasks related tables. Calendar view have been disabled for now. CaseBox 1.9.422 (2015-04-24) ============================== New Features, Improvements -------------------------- - upgrade to SOLR5.1 - adding ".htaccess_on" ".htaccess_off". Use ".htaccess_off" when you want to disable CB while performing server side work - SOLR configSets added in /sys/solr_configsets/ and /data/solr/ folder removed CaseBox 1.9.421 (2015-04-21) ============================== New Features, Improvements -------------------------- - #5195 disabled security authentication timeout check - #5457 Move /sys/utils/ to /bin/ - #5474 On click "Мой календарь" view mode is not changed for empty record set Fixed Bugs: ---------- - #5479 object panel reloads on attaching a file to new comment - #5473 Locate object by Id on casebox load doesnt work ok - #5470 Long comments shown partially - #5458 Sort not working ok in 'order' field in FieldTmpl CaseBox 1.9.420 (2015-04-17) ============================== New Features, Improvements -------------------------- - #5374 "Search results" disappeared from breadcrumbs Fixed Bugs: ---------- - #5412 datetime below each comment not in correct User timezone - #5391 Nothing happens when node clicked, no preview, no errors in logs - #5363 Don't remember the state of Tree, always show it on CB load CaseBox 1.9.419 (2015-04-15) ============================== New Features, Improvements -------------------------- - #4283 Display "Drop files here or use the "New" button" message if grid is empty - #5363 Don't remember the state of Tree, always show it on CB load Fixed Bugs: ---------- - #5367 Can't search using Date fields CaseBox 1.9.418 (2015-04-14) ============================== New Features, Improvements -------------------------- - #5225 Cannot access to a new task through email Fixed Bugs: ---------- - #5362 Can't add a record on localhost - #5274 Export function doesn't work ok CaseBox 1.9.417 (2015-04-10) ============================== Fixed Bugs: ---------- - #5274 Export function doesn't work ok - #5298 Created/Modified rows in PropertiesObjPlugin shows UTC time - #5299 Clicking an attached img to a comment gives JS error CaseBox 1.9.416 (2015-04-10) ============================== New Features, Improvements -------------------------- - #5250 ID's shown instead of Facet titles on IPC - #5195 Can't change password in UI Changed timeout from 5 min to 1h - #5224 Remove min-height for images in comment area Fixed Bugs: ---------- - #5270 Can't select the same user twice in comment when using @ - #5281 UI bugs with Attach files to comments - #5217 Files uploaded in NewTask Form doesn't appear - #5215 A '1' file is shown in comment area after adding a comment CaseBox 1.9.415 (2015-04-08) ============================== New Features, Improvements -------------------------- - #5071 Ignore folder upload on Firefox (browsers that don't support it) - #5003 question: how to define own order for folders Fixed Bugs: ---------- -- #5156 User name not visible in breadcrumb CaseBox 1.9.414 (2015-04-08) ============================== New Features, Improvements -------------------------- - #3921 Toolbar below Comment area with "Attach file" button - remove the grayed out from the attach/reply buttons - make Attach button allow multiFile selection - #5110 Replace Password/Confirm pass with "Send email invite" checkbox Fixed Bugs: ---------- - #5138 UI issues clicking on rendered links to objects (#id) in obj preview - #4854 Graph not working for Pytkam CaseBox 1.9.413 (2015-04-07) ============================== New Features, Improvements -------------------------- - #3921 Toolbar below Comment area with "Attach file" button Notes: ---------- - apply database update: v.1.9.413.sql CaseBox 1.9.412 (2015-04-03) ============================== New Features, Improvements -------------------------- - #5021 Improve Comment plugin: latest 4 comments & '...' to show a very long one - #5023 ESC key doesn't work for preview of files - #5011 Improve Office file preview generation - #5101 Comments by email: attachments should be uploaded to CB to the comment Fixed Bugs: ---------- - Html codes interpreted as object refferences in comments view (#5060 Test task body) CaseBox 1.9.411 (2015-04-01) ============================== Fixed Bugs: ---------- - #5090 Comment displayed trimmed in CB & with HTML codes in email notification - #5076 CLA: error in Edit mode - #5037 'Assign' field doesn' work if using mouse & ObjWnd blocked - #4976 Update Text2URL function - #5023 ESC key doesn't work for preview of files - Kwi folder name from libx was not in correct case (#5026 Rendered links to external websites should open in new browser tab) CaseBox 1.9.410 (2015-04-01) ============================== New Features, Improvements -------------------------- - testing History controller (#4799 - Implement Back button navigation) Fixed Bugs: ---------- - comments indexinx issues CaseBox 1.9.409 (2015-03-30) ============================== New Features, Improvements -------------------------- - #5026 Rendered links to external websites should open in new browser tab - #4949 solr reindex core from relative path Fixed Bugs: ---------- - #5034 A long comment is stripped? or not shown - #5030 Breadcrumbs shows only current item for vFolders CaseBox 1.9.408 (2015-03-30) ============================== New Features, Improvements -------------------------- - registered shutdown function for cron scripts Fixed Bugs: ---------- - #5017 Extra slow generation of grid rows on server side when DC is used - comments displayed in descending order - grid links not clickable in object preview - tasks preview also had double encoded html chars - comments displayed with double encoded html chars CaseBox 1.9.407 (2015-03-29) ============================== Fixed Bugs: -------------------------- - config_platform.php: UNOCONV path wasn't correctly generated CaseBox 1.9.406 (2015-03-27) ============================== New Features, Improvements -------------------------- - #4976 Update Text2URL function - #4958 Question: the real folder with several virtual is not leaf node and to be opened by default - #4960 Implement breadcrumb as in Google Drive CaseBox 1.9.405 (2015-03-25) ============================== New Features, Improvements -------------------------- - #4831 UX improvement for @user field - #4806 Make links clickable for varchar, txt and memo fields Fixed Bugs: ---------- - #4953 Clicking on Path in Properties ObjPlugin has no effect - #4912 Can't upload the picture for user profile - #4951 Order in Tree not ok after last commit CaseBox 1.9.404 (2015-03-24) ============================== New Features, Improvements -------------------------- - #1311 Add facet popup menu with: Sorting & AND mode - #4874 Update "Edit" and remaining toolbar button icons in Obj Window Fixed Bugs: ---------- - #4935 D&D from Grid 2 Tree doesn't work - #4853 Folder upload not working correctly - #4875 "Order" field displayed empty in Grid for tmpl fields - #4809 Chart/Pivot views not working if a DC column is sorted CaseBox 1.9.403 (2015-03-22) ============================== New Features, Improvements -------------------------- - #4866 Implement custom permissions func for Stratelit - #1093 Display readonly fields with gray text color Fixed Bugs: ---------- - #4794 Commented date not updated for a task Commented data was not displayed (selected from solr) by default for DBNode class - fix background cron run from solr client CaseBox 1.9.402 (2015-03-21) ============================== New Features, Improvements -------------------------- - solr_reindex_core.php and scripts from crons changed to receive params compatible with php "getopt" function acceptable common params are: -n, --name cron name to run, applicable for run_cron.php -c, --core core name or "all" -a, --all all records -l, --nolimit skip items limit on indexing core -f, --force skip other same cron running check - removed solr_recreate_core.php and solr_reindex_document.php from utils - #4855 Add suppport for "allow_duplicates: true/false" default: false in core config - #4434 Move webdav_url, comments_config, debug_hosts from 'casebox' to config.ini - modified .htaccess to deny access to other files than php, js and images - concatenated everyoneGroupId and systemGroupId into getSystemGroupId in Security class - #4829 Custom function to calculate Node permissions Fixed Bugs: ---------- - #4836 TIKA issues on dev server CaseBox 1.9.401 (2015-03-17) ============================== New Features, Improvements -------------------------- - #4813 write more user friendly errors notifications - #3643 Grouping in Grid - #4510 group_field for FacetedNav & grouping in general - slow rendering of grid on folder load - #4283 Display "Drop files here or use the "New" button" message if grid is empty Fixed Bugs: ---------- - #4814 solr not proper indexing for field of type date - #4795 Can't upload files for tasks CaseBox 1.9.400 (2015-03-06) ============================== New Features, Improvements -------------------------- - #4509 onStartDrag should not trigger onChange Fixed Bugs: ---------- - #4703 Error message doesnt display - bugfix receive comments cron script - on load, sometimes, the restore state of the tree doesnt succeed, probably because of non numeric ids. - #4522 Various charts issues: label position, onClick CaseBox 1.9.399 (2015-03-04) ============================== New Features, Improvements -------------------------- - installation script for casebox (sys/install.php) CaseBox 1.9.398 (2015-02-27) ============================== New Features, Improvements -------------------------- - #4465 All errors should be logged in $cbPrefix_$core_error_log - #4496 Ask the user if he wants to navigate to another folder/record while adding a comment - #4500 The blue Upload zone should be always visible when editing a record Fixed Bugs: ---------- - objects combo editor display fixes CaseBox 1.9.397 (2015-02-25) ============================== New Features, Improvements -------------------------- - #4623 WordWrapping in DropDownList and item icons - #4579 vGrid shows objectIDs for a second onLoad - #4626 task_u_done always empty in SOLR - #4582 form for multiValued showing default DC and then custom DC CaseBox 1.9.396 (2015-02-24) ============================== New Features, Improvements -------------------------- - #4338 Improve UI for Faceting panel - #4508 Don't process D&D from to the same folder in Grid - #4548 Improve Search Template UI: default Conditions per fieldType & Condition column hidden by default - #4480 Add "Rows" submenu in '...' for Grid toolbar to select number of rows in Grid Fixed Bugs: ---------- - selecting an item from breadcrumb doesnt change path - #4532 Visual issues after D&D from Tree to Tree CaseBox 1.9.395 (2015-02-19) ============================== New Features, Improvements -------------------------- - #4539 Grid should be scrolled to TopLeft when navigating to another folder/PageNR/Search etc - #4514 Add '...' submenu in ObjWnd just before "I" button - #1010 Add "required: true/false" to template field config - #4535 names of system vFolders, how it works, ActionLog vFolder - #4541 First objPlugin scrolled a few pixels - #4521 While sending a comment, the Reply button moves to the top of DIV Changed the mechanism of updating comment on edit (instantly without reloading right panel) - #4504 Disable permissions in popupMenu for vFolders (Tree & Grid popupMenus) - #4495 Change icon of Restore button in RecycleBin & remove Clipboard button - added mehod for toolbars (hideInutilSeparators) to automaticly hide unnecessary tbseparators Fixed Bugs: ---------- - #4540 object_plugins doesn't work ok in Template - #4517 Refresh Grid if D&D into/out of Grid - reviewed TagField, there were some bugs when working with mouse - #4492 Extra space in "Content" header in preview CaseBox 1.9.394 (2015-02-17) ============================== New Features, Improvements -------------------------- - #4422 Does TagField work in Ext5.1? - #4447 Dates treated as URL links in comments CaseBox 1.9.393 (2015-02-13) ============================== Fixed Bugs: ---------- - inclusion path corrections CaseBox 1.9.392 (2015-02-12) ============================== New Features, Improvements -------------------------- - #4437 URL router - #4489 Improvements: Search, Preview after save, findById CaseBox 1.9.391 (2015-02-10) ============================== Fixed Bugs: ---------- - path adjustments for linux CaseBox 1.9.390 (2015-02-10) ============================== New Features, Improvements -------------------------- - updated to tika-server 1.7 - #4438 Use CB prefix for Mysql platform & SOLR & other stuff - #4436 Move user photos to /data/files/[core]/_photo/... Note: current photos should be mooved manually. - #4435 Replace devel_hosts with _dev_mode=0,1 & additional _dev_* settings - #4433 Move UNOCONV from system.ini to config.ini and remove system.ini - #4432 Remove versioning in folder names of libx libraries (ZF, Tika, extjs-ace) - #4431 Update ZF to latest 2.4.x, folder name /libx/ZF/ CaseBox 1.9.389 (2015-02-10) ============================== New Features, Improvements -------------------------- - #4342 Metadata of files can't be edited - #4527 CB sys_columns (from SOLR) should be correctly rendered/processed Fixed Bugs: ---------- - #4660 Unable to set project in task list - #4577 Obj title shown below vGrid in EditMode CaseBox 1.9.388 (2015-02-09) ============================== New Features, Improvements -------------------------- - #4489 Improvements: Search, Preview after save, findById - #4525 Grid DC and toolbar changes after switching from a view to Grid view - #4546 Buttons in Grid Toolbar "flickering" onCaseboxLoad - #4282 Clicking empty area in Grid should load preview of parent node Fixed Bugs: ---------- - #4572 Grid not sorted ok by SOLR field: task_d_closed CaseBox 1.9.387 (2015-02-05) ============================== Fixed Bugs: ---------- - #4602 JS Error, UI blocked on AddUser - #4601 UI & Browser blocked when setting adding a user to a group CaseBox 1.9.386 (2015-02-05) ============================== Fixed Bugs: ---------- - #4600 Permission issues - #4592 Clicking a shortcut in ObjWND show preview of the Link, not the obj CaseBox 1.9.385 (2015-02-04) ============================== New Features, Improvements -------------------------- - #4531 10m customVars in 'fq' for FacetedNav - #4563 45m Clicking a #ID reference in comments should open the preview WND in Casebox, not in a new tab - #4488 Add Toolbar in Filter panel with a "Close" button at the right Fixed Bugs: ---------- - #4296 1h "My Calendar" should be in Calendar view - #4537 20m UserManagement wnd: After user save, the groups appears duplicated - #3642 45m (6) CRITICAL: Shortcut functionality (d&d file creates shortcuts) - #4565 Can't restore Tree panel if it was hidden and Browser refreshed CaseBox 1.9.384 (2015-02-02) ============================== New Features, Improvements -------------------------- - #4505 Time fields: JSON, SOLR, Rendering. Time rendered in grid and on edit as "01:45:00". Fixed Bugs: ---------- - issues with cached solr connections - #4429 UI blocked after using Task.Assigned field CaseBox 1.9.384 (2015-02-02) ============================== New Features, Improvements -------------------------- - #4505 Time fields: JSON, SOLR, Rendering - #4528 Render fullnames for Assigned field in Grid - #4529 Hide task reminders functionality - #4530 Remove icons in View submenu, rename and rearange a bit - #4531 customVars in 'fq' for FacetedNav - #3626 Tree should have gray background Fixed Bugs: ---------- - #4477 Time field not rendered ok - #4498 Can't attach files from CB to Tasks - sorting default columns mixes with server side sort - path not added in title for comments notifications CaseBox 1.9.383 (2015-01-30) ============================== New Features, Improvements -------------------------- - #4491 Preview not showing fields fith custom source Fixed Bugs: ---------- - #4455 Preview panel scrolled to Top when writing a comment CaseBox 1.9.382 (2015-01-30) ============================== New Features, Improvements -------------------------- - set default sorting to asUCString for objects fields that are sorted by server (not in solr) because these fields are processed by DC and replaced from ids to their values Fixed Bugs: ---------- - #4467 Sorting by a non-indexed field gives SOLR error - #4490 Can't add a new group in permissions for a folder - tree doesnt show expand icon for folders with subfolders - #4483 user with AddUser,AddGroups permissions can't add a group CaseBox 1.9.381 (2015-01-29) ============================== New Features, Improvements -------------------------- - optimization for security changes CaseBox 1.9.380 (2015-01-28) ============================== New Features, Improvements -------------------------- - #4443 Use white background for Permissions system & check "Use inherit' missing label - #4444 Disable '...' after node title if it contains children nodes - #4445 Pagination in Form editor for object should have white background, not blue - #4457 Rename 'Edit' in grid toolbar into "Clipboard" and add dropdown arrow - #4448 Move in translations table Fixed Bugs: ---------- - #4439 check css for Save confirmation dialog in ObjWnd, question icon not displayed - #4450 Drag&Drop from Grid to Objects field doesn't work - #4459 SQL Errors for Pytkam - #4430 Combo field not showing selected value onStartEdit - #4452 User management wnd, when "session" expires, clicking Edit user have no effect - WebDav window broken CaseBox 1.9.379 (2015-01-24) ============================== New Features, Improvements -------------------------- - #4355 Add "Rename" for menuItem in Grid and Preview Panel '...' submenu - #4415 Search button in left ribbon should show popup as the New button - #4407 Creating new records after opening a search tmpl shows the window in the left part of screen - #4408 search forms: use top toolbar Fixed Bugs: ---------- - #4347 Can't upload files if an upload failed - #4348 Show "Search results: Cases (35)" when using search tmpl - #4400 UI issue when resizing right panel in File wnd - #4402 The code in two-factor auth to enable Google Authenticator doesn't work CaseBox 1.9.378 (2015-01-20) ============================== New Features, Improvements -------------------------- - #4348 Show "Search results: Cases (35)" when using search tmpl - #4371 IPC: Show addresses linked to a postal code - #4369 IPC: lowercase & word form for month name not ok - #4365 Sort users by name in users management window - #4355 Add "Rename" for menuItem in Grid and Preview Panel '...' submenu - Use white background for window with graphs - #4357 Use 16x16 Refresh icon in '...' menu in Preview Panel - #4349 Vertical spliter in File preview window should have smaller width - #4350 add UI strings directly to L translation in mysql - #4351 splitter not set for horizontal layout Fixed Bugs: ---------- - #4346 Tree doesn't expand previously opened folder onCBLoad Ext bug: TreePanel.expandPath doesnt work. Made an workaround. - #4384 CB SOLR error if user settings contains a sorted SOLR field that no longer exists - #4368 IPC: не работает функция разделения страниц - #4364 Search not working in User Management window - #4370 Can't add a comment if Obj in popup window CaseBox 1.9.377 (2015-01-17) ============================== WARNING: - a commit from msater to extjs5 branch added old files, @oburlaca made a forced commit later to fix this New Features, Improvements -------------------------- - Upgraded SabreDAV to 2.1.2 Fixed Bugs: ---------- - extjs5 branch had very outdated CB_WebDav & SabreDAV classes, used correct ones from 'devel' branch CaseBox 1.9.376 (2015-01-15) ============================== New Features, Improvements -------------------------- - #4342 Metadata of files can't be edited - main menu changes - review graphs functionality - verified security window rules management Fixed Bugs: ---------- - sometimes on casebox load the tree doesnt display due to an js error CaseBox 1.9.375 (2015-01-13) ============================== New Features, Improvements -------------------------- - #4281 Clicking a treeNode should show it's preview on rightPanel - #4329 Increase width of Search box by 50px and add a 10px padding on the right side - #4331 Ignore language files generated by CB in Git - #4332 Can't get back to login screen when two-factor enabled & don't know two factor pass - #4333 UI button adjustments: add dropdown for New button & switch More with Views - #4335 Remove blue background onLoad - updated ExtJS framework to the latest release with a few patches - css changes for buttons and main ribbon Fixed Bugs: ---------- - #4328 Focusing a node in Tree when in Pivot view, gives error - #4324 Grid issues when switching from one view to gridView (columns not displayed) - #4336 Sub-fields should visually appear as left-indented in vGrid - #4337 Title of Popup form for Text fields not showing edited field CaseBox 1.9.374 (2015-01-12) ============================== New Features, Improvements -------------------------- - adjustments to user account and users management windows - exclude processing of other virtual node classes when query searching - #2360 Export button should work for all cores, and any results in grid - #4284 Cosmetic changes to UI - #4303 Memo UI fix Fixed Bugs: ---------- - #4280 Showing Preview panel doesn't load preview of active item - #4323 Pivot table not working for vFolder - comments display in preview were cutted after an object id (ex: #123) - #4321 Changing properties of another user breaks his settings - #4320 "No name" displayed in breadcrumbs for vFolders - #4296 Bugs in Calendar view CaseBox 1.9.373 (2015-01-06) ============================== New Features, Improvements -------------------------- - #4287 Remove borders - toolbar buttons adjustments - file window adjustments relates to file versions and restoring - #4271 Check browser height/width when showing popup wnd Fixed Bugs: ---------- - #4295 Can't select several fac0020ts & active facets not shown as selected - #4296 Bugs in Calendar view - #4300 Charts & PivotTable: selecting fields from dropdown have no effect - #4276 added check for single valued field in form editor - #4275 Clicking upload link on a new object window doesnt show upload prompt CaseBox 1.9.372 (2014-12-22) ============================== New Features, Improvements -------------------------- - UI changes - Search form title "Search $tmplTitle" instead of "New $tmplTitle" - removed TitleField component - removed IconCombo plugin Fixed Bugs: ---------- - fixed icon selection when editing templates - #4198 Editing a large TXT file doesn't work - #4268 SOLR error when browsing templates - #4226 usernames not rendered ok in comments CaseBox 1.9.371 (2014-12-15) ============================== New Features, Improvements -------------------------- - #4255 HTML editor in horizontal layout should be 100% - #4259 Remove custom "Case card" & "Details" vGrid headers for 'case' tmpl type - #4260 Use objPlugin header for HTML fields - IPC custom code adjustments Fixed Bugs: ---------- - #4247 Uploading files in objEdit popupWnd doesn't work - #4251 Can't add a comment when creating an object - #4252 set default theme to classic - #4257 Files plugin in ObjPreview in right panel: Popup menu for files doesn't appear - #3901 Add 'defaultPid: int' support in template CaseBox 1.9.370 (2014-12-13) ============================== New Features, Improvements -------------------------- - revert to ExtJS 5.1 beta because of navigation problems when editing grid fields CaseBox 1.9.369 (2014-12-13) ============================== New Features, Improvements -------------------------- - #4203 Editing fields in vGrid: scrolling jumps to beginning of window - #4094 Node drafts: allow to attach files to an item when it's created - #4194 UI issues in file preview window - #4095 Implement "plugins", "layout", "leaf" and "acceptChildren" features for templates - #3901 changed defaultPid from template config to overwrite pid from client side - #3602 Always show Date + Time if it's a dateTime field - #4204 removed solr fields: subtype, sys_tags, tree_tags, user_tags - updated Ext to version 5.1 Fixed Bugs: ---------- - #4159 misspelled param name "level_fields" - #4132 Deleting a folder in Tree gives JS error - #4219 special chars rendered as html codes in preview title & breadcrumbs Notes: ---------- - DB structure changed, use v.1.9.369.sql to update CaseBox 1.9.368 (2014-12-11) ============================== New Features, Improvements -------------------------- - #4031 Open tasks assigned to several persons should appear as closed for me if I completed it - #4205 Task related SOLR columns CaseBox 1.9.367 (2014-12-10) ============================== New Features, Improvements -------------------------- - Preview & Editing as popup windows - adjusted shown WebDav link window - rearanged structure of some js components - updated tika server to version 1.6 Fixed Bugs: ---------- - grid doesnt display icons for some field of type "_objects" - current value from grid not set in popuped editor form of that field - After adding a user to a group, he is not able to see a folder where the Group has read access - Deleting a group from permissions gives Error - CRITICAL: can't navigate with cursors keys in VGrid after editing a field CaseBox 1.9.366 (2014-12-03) ============================== New Features, Improvements -------------------------- - path solr column already contains slash separated pids Textual representation is generated on the fly for dispaly Removed server side logic that was setting this path in tree_info table - grid grouping adjustments, duplication of records on grouping a multivalued field Fixed Bugs: ---------- - trying to edit a newly added comment result in JS Error - delete and download buttons didnt show up in top toolbar Notes: ---------- - DB structure changed, use v.1.9.366.sql to update CaseBox 1.9.365 (2014-12-01) ============================== Fixed Bugs: ---------- - locate object by id didnt work well - Notifications from users with special chars in name not ok CaseBox 1.9.364 (2014-11-29) ============================== New Features, Improvements -------------------------- - popupMenu in grid - Node preview jumps to parent folder after save - Allow to Edit & Delete my own comments Fixed Bugs: ---------- - misspelled variable name in language_function.php - adjustments for sorting in DisplayColumns Plugin detected that records were sorted also by php when not needed CaseBox 1.9.363 (2014-11-27) ============================== New Features, Improvements -------------------------- - not finished edit/delete comments feature - upgraded ExtJS to latest version and corrected appeared issues but still there are focusing problems in VerticalEditGrid need continuous testing to see if any no other issues Fixed Bugs: ---------- - Datetime shown in preview doesn't have the same timezone as in Editmode Notes: - should pe tested and with different timezones - Possible to have issues related to daylight savings time - corrected custom object fields indexing - Memo grid.editor blocks UI - adjusted DisplayColumns plugin sorting CaseBox 1.9.362 (2014-11-26) ============================== New Features, Improvements -------------------------- - Disabling 2-factor authentication by user owner (admin user) - Index correctly Integer fields (set to single value, not array, if just one element) - Don't show the "Login" button for Yubikey authentication Fixed Bugs: ---------- - DC order not saved for search templates - Order breaks after reloading grid when sorted by replaceable solr fields (nid, name, path) (20m) - Shortcut functionality d&d issues - showing a Chart with an Integer facet doesn't have titles CaseBox 1.9.361 (2014-11-24) ============================== New Features, Improvements -------------------------- - changed layout of Html/text editors in obj window - A non existing core should return 404 Not Found - add modifiers for regexp on signature remove of comments received by mail - cache getLinearData for Object class - reuse solr connection by any Search classes Fixed Bugs: ---------- - display images smaller than "images_display_size" param from config (default 30KB) - Editing a "Text" fieldtype will open a popup wnd, but clicking "OK" will not close it - Dependent fields are not rendered indented Added p_update_template_structure_levels method in DB - error on create task CaseBox 1.9.360 (2014-11-23) ============================== New Features, Improvements -------------------------- - Facet types: missing Integer type - hide tab bar for main view container - transform Account and users management panels to windows - Make Search forms as windows in left-bottom corner - Add 'defaultPid: int' support in template - update Permissions tabSheet + make it as Wnd - changed buttons from pivot view to work as radio buttons - Files block in ObjPanel: should be always visible - Do not log "Processing core xxx ..." - minimize log for cron_receive_comments Fixed Bugs: ---------- - Search dropdown button not visible CaseBox 1.9.359 (2014-11-21) ============================== New Features, Improvements -------------------------- - updates to Pivot view Fixed Bugs: ---------- - misspelled variable for pivot facets generation CaseBox 1.9.358 (2014-11-20) ============================== New Features, Improvements -------------------------- - allow FacetNav class to work without level_fields config param Fixed Bugs: ---------- - detect hasChilds for FacetNav root node when no level_fields defined CaseBox 1.9.357 (2014-11-19) ============================== Fixed Bugs: ---------- - edit in tabsheet for had some js issues on open/close CaseBox 1.9.356 (2014-11-18) ============================== New Features, Improvements -------------------------- - Sorting should always be server side - core.translations table should have columns as lang codes, not l1, l2, l3... Note: update sql script included for .translations table update Fixed Bugs: ---------- - CRITICAL: CB UI blocked after adding a task CaseBox 1.9.355 (2014-11-17) ============================== New Features, Improvements -------------------------- - FacetNav tree node adjustmets to be able to config the view from remote side CaseBox 1.9.354 (2014-11-14) ============================== New Features, Improvements -------------------------- - Implement FacetedNav described in 24.1 in CB architecture doc - created special plugin to help on dates sync in tasks this.plugin (TaskDateChangeSync) should be added to casebox.plugins table with config: { "js": [ "//js/plugin/task/DateChangeSync.js" ] } Fixed Bugs: ---------- - When creating a task, the Start date will be empty - Defaults for Objects field when multiValued=true - Files not versioned more than 1 - replaced "mode" property in Combobox definitions to "queryMode" for TypeAhead to work - Recent/Commented folder didnt show last commented items CaseBox 1.9.353 (2014-11-12) ============================== Fixed Bugs: ---------- - bluring editor with DropDownList plugin, by selecting other cell with mouse, result in js error CaseBox 1.9.352 (2014-11-12) ============================== New Features, Improvements -------------------------- - reanalized key events for @user edit fiels in grid now the Enter and Esc keys doesnt cancel edit mode when popup list visible - added methods to object class for updating sysData, because some times we need to update sysData witout triggering object update events (last comment date and user) Fixed Bugs: ---------- - @user popuplist down arrow desnt select on second popup CaseBox 1.9.351 (2014-11-10) ============================== New Features, Improvements -------------------------- - Header fields should have "bold" in Grid.Edit mode & LeftAligned in Preview mode. CaseBox 1.9.350 (2014-11-10) ============================== New Features, Improvements -------------------------- - fixed some right panel issues - showing drop zone on d&d from desktop - add button displayed with bigger width on tasks plugin - addding items from content items plugin had js error - Time format in calendar changed to use App.timeFormat Fixed Bugs: ---------- - creating shortcut to shortcut should be equivalent to copying the shortcut - Double loading indicator - Can't upload a photo for user in User management Wnd - Can't D&D from Tree to Grid, automatically entering selected node onStartDrag Notes: ---------- - Moved and separated overrides to js/override folder CaseBox 1.9.349 (2014-11-09) ============================== New Features, Improvements -------------------------- - @user functionality Fixed Bugs: ---------- - display memo fields with configured height CaseBox 1.9.348 (2014-11-05) ============================== New Features, Improvements -------------------------- - recent activity vfolders - made changes to Tasks and AutoSetFields plugin related to setting dateEnd for an object Fixed Bugs: ---------- - Newly created nodes doesn't appear in tree/grid - pagination bug related to paging toolbar - Can't create task using calendar view: Access denied CaseBox 1.9.347 (2014-10-31) ============================== Fixed Bugs: ---------- - D&D a task from one day to another will set EndDate=1902 - Creating a task in Calendar by selecting several days creates 2 new task windows - DC should render multiLanguage columns - After an obj is created and previewed, the Edit button doesn't work - Edit option in Tree.popupMenu shows a New window instead of editing the node CaseBox 1.9.346 (2014-10-30) ============================== New Features, Improvements -------------------------- - review DisplayColumns plugin Fixed Bugs: ---------- - D&D a file in "Files" block in Preview, should somehow show that it's a dropzone - modified Objects.getAssociatedObjects method to return multilingual object names - initialize selectedRecordsData in fields form editor - removed extra space from libx/min/groupsCounfig.php CaseBox 1.9.345 (2014-10-29) ============================== New Features, Improvements -------------------------- - Objects ‘form’ editor (use Grid & DC) - added comment_user_id and comment_date fields to solr this fields are updated when new comment added - updated translations in casebox intall sql, added multilanguage plugin Fixed Bugs: ---------- - reset page in grid on tree CaseBox 1.9.344 (2014-10-25) ============================== New Features, Improvements -------------------------- - task #3647: Multilanguage Tree, Grid fields, Object fields (see #3638) CaseBox 1.9.343 (2014-10-24) ============================== New Features, Improvements -------------------------- - If multiValued=True for Objects field, the default editor=form + "renderer": "listObjIcons" - Default theme - classic - added target_type field in solr for shortcut items - Confirmation dlg "do you want to save changes" should appear in the middle of objWnd - dragdrop icons adjustments over tree Fixed Bugs: ---------- - selected theme is not restored correctly on login - js error on creating objects from right panel menu - grid sorting doesn't work CaseBox 1.9.342 (2014-10-23) ============================== UI Improvements ---------------- - font-size, grid cell height, menu background color, comment font - Comfortable/Compact view CSS CaseBox 1.9.341 (2014-10-21) ============================== New Features, Improvements -------------------------- - shortcuts functionality Requirements: - database should be updated with "v.1.9.341.sql" file - New template of type shortcut should be created from interface - Solr core should contain field "target_id" in its field definition - adjusted search field icons and style - adjust user icon in top menu to 32x32 px - Hide dropdown icons from View, New, Edit buttons - Clicking on Property/Value grid headers shouldnt sort it - set Asociate window title to field name - moved Edit Wnd default position over taskbar Fixed Bugs: ---------- - can't login to CB due to dual cookies when accessing site without ending slash - D&D doesn work from Grid to Grid (not allowed icon shown) - Saving/Loading indicator doesn't look ok in some themes - can't change Theme: missing translations for Russian - Adding a new multiInstance field scrolls the grid to the top - Search by ID sometimes doesn't focus the node CaseBox 1.9.340 (2014-10-16) ============================== New Features, Improvements -------------------------- - Use HTML5 header - Grid topToolbar: labelPosition: Right insted of Bottom - restore scrolling after editing a grid field - Remove separators in Grid navigation bottom toolbar - Edit objects in popup window, aligned to right-bottom corner - add stripeRows to to grid for objects edit window and add lines between rows - Remove Search box from top-right corner in breadcrumbs Fixed Bugs: ---------- - fixed htmleditor errors and paste from word functionality - Preview button toggle state doesn't change when I click on file 128x128 ico or Back buttons - Save/Cancel buttons enabled in ObjWnd even if obj not modified - Saving a node while in search mode, will not focus after save - Version number not shown in Grid for files - on edit object, comboboxes display empty value if the value is of type string CaseBox 1.9.339 (2014-10-10) ============================== New Features, Improvements -------------------------- - added custom paging toolbar class for grid view - Replace Preview icon & add "preview" button for files - added "Theme" submenu to Settings - removed ExtJS sources (we use ext-all.js for now) - cherry-pick last changes from dev CaseBox 1.9.338 (2014-10-08) ============================== New Features, Improvements -------------------------- - @user plugin: Assignee.onChange remove duplicate users - @user plugin: the popup doesn't appear for Assignee when start typing in a new line. - merge top fields with grid fields and sort according their ordr on object preview - Replace "Settings" buttons with one single 32x32 icon - move "Language" submenu from User icon to Settings Fixed Bugs: ---------- - Datetime shown in preview doesn't have the same timezone as in Editmode - the "Sending" indicator when you Send the comment should be "align: center" CaseBox 1.9.337(ExtJS5) (2014-10-07) ============================== New Features, Improvements -------------------------- - Tree should have gray background as in ExtJS3 CB - Remove loading indicators for Tree & Grid - Remove zebra background from browser grid - Cherry-picked changes from devel branch: Yubikey differentiate HTTP and connectivity errors Dropdown user list plugin (disabled for now until refactored) Fixed Bugs: ---------- - Pivot table appears in the middle (should be top&left) - Save with "Ctrl+S" save the obj but also shows browser default save dialog - can't attach a file in right panel - column "Additionally" appears for dev core & grid columns should have AutoWidth CaseBox 1.9.337 (2014-10-06) ============================== New Features, Improvements -------------------------- - created CB.plugins.DropDownList plugin for selecting users inline This plugin is set to be used on adding comments and could be set for template fields. In templates, the editor should be set to "text". Fixed Bugs: ---------- - update object from cache after object update - check if custom solr_column_name is set in field config when users sorts by a column CaseBox 1.9.336 (2014-09-29) ============================== New Features, Improvements -------------------------- - Remove menuItem "Edit / Merge files" from Grid top menu - If error occurs when sending a comments, the comment should remain in TextArea Note: this will work only for hosts that are not in debug_hosts (json response should be parsable). - Differentiate HTTP errors & connectivity errors Fixed Bugs: ---------- - any yubikey works when two factor auth is enabled CaseBox 1.9.334(ExtJS5) (2014-09-26) ============================== New Features, Improvements -------------------------- - D&D in extjs 5, between tree, grid and object edit window Fixed Bugs: ---------- - Objects fields not working CaseBox 1.9.336 (2014-12-01) ============================== Fixed Bugs: ---------- - Notifications from users with special chars in name not ok CaseBox 1.9.335 (2014-11-24) ============================== Fixed Bugs: ---------- - error on uploading new file version on production server CaseBox 1.9.334 (2014-09-23) ============================== New Features, Improvements -------------------------- - moved security check on object create after firing onBeforeCreate event because the triggers can change pid of the created object - limit DisplayColumns plugin to work only for grid view CaseBox 1.9.333(ExtJS5) (2014-09-19) ============================== New Features, Improvements -------------------------- - Pivot view spacing - look&feel of object plugins - font too small & grid rowheight small - Add "ltr" support, enable for Arabic language Fixed Bugs: ---------- - Facets dropdown empty in "Charts" view - paging toolbar didnt work correctly in grid - Objects fields not working CaseBox 1.9.333 (2014-09-19) ============================== New Features, Improvements -------------------------- - disable PEAR depency for Yubico class - check and catch exception from Zend if email doent have subject Fixed Bugs: ---------- - Search by name problems after renaming an object in tree or grid - Sorting not remembered for template DC - DC in search template doesn't show field title CaseBox 1.9.332 (2014-09-16) ============================== Fixed Bugs: ---------- - the order of columns specified in DC is not the one shown in Grid - New & Upload buttons visible in PivotView - comments received by mail are sent to other subscribed users from root CaseBox 1.9.331 (2014-09-16) ============================== New Features, Improvements -------------------------- - changed email notifications to be sent using a "sent" flag Note: differential db update "v.1.9.331.sql" should be applied. Notes -------------------------- - updated casebox and demo databases from install folder CaseBox 1.9.330 (2014-09-16) ============================== New Features, Improvements -------------------------- - Add a new system column "Updated by" - added numeric id checks for Objects.getPluginsData Fixed Bugs: ---------- - sys_columns appear in grid due to wrong time event generation - quot appears in grid view CaseBox 1.9.326 (2014-09-13) ============================== New Features, Improvements -------------------------- - in casebox.config, add 'default_DC' that specifies default grid columns to show when DC is empty - added functionality for required fields. In fields config could be set required: true - activate/deactivate cores added value -1 for active column in casebox.cores Now we have 3 states of the core: 1 - active 0 - totally inactive -1 - inactive for http request but available for comandline scripts - CB-02-001 Missing Security Checks allow Privilege Escalation - added security check to Browser->takeOwnership method - for Browser::saveFile security checks were added in version 1.9.256 (2014-08-14) - removed obsolete method Browser->uploadNewVersion - added security check to Browser->subscribe method - added security check to Objects->getPluginsData method - added security check to Objects->addComment method - CB-02-002 Apache SOLR Exception Information Disclosure added check for empty endDate CaseBox 1.9.325 (2014-09-02) ============================== Fixed Bugs: ---------- - Search hides all default grid collumns because no DC(display columns) replied. Changed to hide default columns only when responce returns any DC. CaseBox 1.9.324 (2014-09-01) ============================== New Features, Improvements -------------------------- - Add "required: true/false" to template field config. Default: false. Fixed Bugs: ---------- - js error after inline editing in vertical grid CaseBox 1.9.323 (2014-09-01) ============================== New Features, Improvements -------------------------- - added check and a display message for deactivated cores. - added validation mechanism for template fields. For now just json validato defined to set json validator for a template field, add in its config: "validator": "json" - exclude user who made the action on a task from notified users - Use http://highlightjs.org/ in RightPanel for preview of textual files - Grid DC: shows only the columns that are specified (hide sys_cols) - increase 'limit' in _objects field for editor=form - Pivot table onClick: activeFilters are reset Notes -------------------------- - Apache config updated to load highlightjs script CaseBox 1.9.320 (2014-08-30) ============================== New Features, Improvements -------------------------- - Button "Ð’Ñ?тавить" doesn't work in a newly added templates for ipc - Jump to login if preview required re-login Fixed Bugs: ---------- - Edit button for webDav files always show dlg - template_id not set for uploaded files. Because of last refactoring changes related to Api File upload. CaseBox 1.9.320 (2014-08-30) ============================== New Features, Improvements -------------------------- - added "default_facet_configs" & "images_display_size" options to default casebox db instance (casebox/install/mysql/casebox-20140830.sql) Fixed Bugs: ---------- - can't add tasks in dev.casebox.org/dev & Demo core issues - DB Error on dblClick virtual node - API method \CB\Api\Files->upload() creates zero sized version history CaseBox 1.9.319 (2014-08-28) ============================== New Features, Improvements -------------------------- - API method \CB\Api\Files->upload() creates zero sized version history - Add "editMethod" as a synonym for "createMethod" in tmpl config - If search conditions doesn't change, clicking Search in a search template has no effect - Field ordering in Preview and Edit mode not the same, bug in Preview mode - Links are not rendered ok in comments if they have '?' - Remember the state of FilePreview panel - Text files not versioned & dbClick should edit instead of download - Comments via email not sent to subscribers & Remove quoted text - User management timeout. Added a message on user management session expire. Window is automaticly closed. Fixed Bugs: ---------- - Editing a node in separate tabsheet issues - Try to edit html and save not working - Creating a new Document Template in tabsheet gives error - BrowserGrid disappears when editing objects in TabSheet - Title inconsistency for CaseTasks + '0KB' now appears for all items - File big icons are not displayed in Preview panel - Objects field. source=users, search user by name - HTML fields not shown when editing a record Notes ---------- - update database structure with v.1.9.319.sql CaseBox 1.9.271 (2014-08-26) ============================== New Features, Improvements -------------------------- - useless messages in debug_log - Include unoconv in CB - .php files are not highligted when editing - Review vFolders in Demo core (CaseTasks doesn't work for ex) - 'Edit' button should appear only for editable files - Field of type date not indexed in SOLR - Better error handling, messages. more user friendly CaseBox 1.9.270 (2014-08-23) ============================== Improvements ---------- - Permissions are not used for Object fields ('skipSecurity' parameter can be sent to Search.php) - Tasks, RecycleBin vFolder acceptedPath refactored (acceptedPath for Tasks is common and should be implemented in a separate class 'BaseRestricted', then many vFolder plugins will use this Class, it ensures children are loaded only for nodes of the same class) CaseBox 1.9.269 (2014-08-23) ============================== Fixed Bugs: ---------- - DbNode issues CaseBox 1.9.268 (2014-08-23) ============================== Fixed Bugs: ---------- - fix virtual nodes issues related to virtual root node CaseBox 1.9.267 (2014-08-23) ============================== New Features, Improvements -------------------------- - add possibility to set create menu from tree virtual nodes CaseBox 1.9.266 (2014-08-22) ============================== New Features, Improvements -------------------------- - update to solr 4.9.0 CaseBox 1.9.259 (2014-08-21) ============================== New Features, Improvements -------------------------- - Issues with uploading a file that existed before - Delete email footer when adding them as comments Fixed Bugs: ---------- - various versioning issues - Comments are not sent to "@username" CaseBox 1.9.258 (2014-08-19) ============================== Fixed Bugs: ---------- - redeclaring lenguage functions error occurs when retreiving comment emails for more than one core. CaseBox 1.9.257 (2014-08-15) ============================== New Features, Improvements -------------------------- - support a direct folder request /edit-{nodeId}/ - enabled webDav locking for LibreOffice (issue with locking partially fixed in 4.3.0) https://www.libreoffice.org/bugzilla/show_bug.cgi?id=72157 CaseBox 1.9.256 (2014-08-14) ============================== New Features, Improvements -------------------------- - removed old database tables: actions_log users_groups_data - the old user properties could be missing if user profile has not been resaved. users_groups_duplicates - removed OlgObject class cript Fixed Bugs: ---------- - added security checks to upload files process - Username not shown correctly in security panel for an object CaseBox 1.9.238 (2014-08-11) ============================== New Features, Improvements -------------------------- - upgraded SabreDAV from 1.8 to 2.0.3 (released: July 14th, 2014) NOTICE: change webdav_url to "https://{davsubdomain}.caebox.org/{core_name}/edit-{node_id}/{name}" Example: "https://davdev.casebox.org/{core_name}/edit-{node_id}/{name}" Mounting under MacOS works, but there are issues with file editing, working on this - upgraded ApacheTika from 1.4 to 1.5 - added a small hack to init.php to allow loading without authentication ($webDAVMode = 1;) CaseBox 1.9.237 (2014-08-04) ============================== New Features, Improvements -------------------------- - in config 'images_display_size' could be set for displaying images lower or equal than specified size (in bytes), in preview panel, instead of their thumbnails. - added img.fit-300 in css for small images displayed instead of thumb - removed debug commands from CreateMenu.php Fixed Bugs: ---------- - notification appears in CreateMenu.php if in menu table there is an id that doent exist in tree CaseBox 1.9.236 (2014-08-01) ============================== New Features, Improvements -------------------------- - Removed PDFObject (security hole for IE), only native PDF preview will work - Dislpay pictures in PreviewPanel if filesize < 30KB - Add "Metadata" menu item to File preview toolbar menu - changed/moved create menu logic to server side, because it needs more details of the selected path - render #number as link and subscribe @username to the object - Long queries to SOLR due to security_set_id Added logic to get only security sets related to a given id/pid - Embed user photos in emails & use "timestamp" in URL to photos inside CB - moved "X-Frame-Options" header option from apache config to router.php because Ext.form.BasicForm internally use dynamic iframe for upload. Fixed Bugs: ---------- - How to fix corrupted Path field? UPDATE tree_info SET path = f_get_tree_path(id); - replaced usage of LENGTH function to CHAR_LENGTH in mysql triggers. This caused path problems for multibyte strings. - title of email notifications for tasks did not contain path Notes ---------- - update database structure with v.1.9.236.sql Solr should be reindexed to update mailformed paths CaseBox 1.9.235 (2014-07-28) ============================== New Features, Improvements -------------------------- - Preview of object should not be strictly linked to the Grid + grid onClick - Small improvement to Comments Fixed Bugs: ---------- - Comments not sorted ok - reloading casebox didnt sort last selected folder according to last state - sorting by default solr columns was overwriten by DC plugin - minus sign was stripped from core names on init resulting in error CaseBox 1.9.234 (2014-07-24) ============================== New Features, Improvements -------------------------- - Column sorting should take into account field type - security groups will use only their name field for display - D&D of a sibling node to another one should refresh the Grid Fixed Bugs: ---------- - Right panel width = 0 after collapsing and switching to another panel - ActionLog from one core visible in another core - grid sorting problems for custom display columns - CB tries to sort using SOLR instead of clientSide sorting - misspelled var in Notifications/Objects CaseBox 1.9.233 (2014-07-22) ============================== New Features, Improvements -------------------------- - Column sorting should take into account field type - 'fq' parameter doesn't work in Objects fields It was filtered from user input. Now it gets from db. - excluded action owners from notifications (even if subscribed). Fixed Bugs: ---------- - Clicking on Path in ObjProperties plugin doesn't work well - ActionLog from one core visible in another core - sorting problems for custom columns - Get JS error when deleting fields - User First/Last names stripped utf chars CaseBox 1.9.232 (2014-07-19) ============================== New Features, Improvements -------------------------- - CB-01-030 Missing HTTP Security Headers and Name-Randomization added following headers in apache config: X-Content-Type-Options: no-sniff X-Download-Options: noopen X-Frame-Options: deny X-XSS-Protection: 1; mode=block - CB-01-028 Limited Path Traversal Vulnerability in CB\Files filtered posted date field on file uploads - CB-01-026 Missing SSL Verification in Yubikey Secret Key Request enabled ssl verification - CB-01-019 Unsanitized CORE_NAME could lead to Vulnerabilities filtered core_name param - CB-01-016 Potential Second-Order Cross-Site Scripting in TSV Auth applied htmlspecialchars to verificationResult - CB-01-008 Information Disclosure based on enabled PHP Error Display added following line in apache config for virtual host: php_admin_value expose_php Off - XSS, AuditLog, default demo core Note: Log solr core should be cleared - HtmlPurifier class from CB has been renamed to Purify added method for filenames purify. - Custom file fields not indexed in SOLR - Sorting by solr/arbitrary columns. Sorting grid view locally for custom display columns that do not have solr_column_name set. - Add 'Filesize' property in PropertiesPlugin for right panel for files - using mb_encode_mimeheader on user data used for sender in notifications (CB-01-010) - implemented functionality for items popupmenu of files plugin from right panel - added common function deleteIds for all stores - Task template class should save in SOLR custom fields - Improve content sanitizing in Javascript. Overwriten ext function for striping tags with other method Fixed Bugs: ---------- - date did not set for task templates without allday field - added htmlspecialchars_decode in AutSetFields plugin to skip double encoding for titles - upload didn't trigger when selecting same file(s) second time CaseBox 1.9.228 (2014-07-09) ============================== Security issues: ---------- - escaped params in Search class and removed 'fq' param from user input (it can only be specified by server side scripts) (CB-01-012) - Persistent XSS via File Name in Upload Queue (CB-01-025) - Apache SOLR Injection Deletes All Documents (CB-01-027) - Persistent Passive XSS in Item Title (High) (CB-01-024) - User profile first_name & last_name injection possible (CB-01-010) - Uploading wrong user profile picture exposes some sensitive server data (CB-01-011) Fixed Bugs: ---------- - SVG file preview doesn't work CaseBox 1.9.227 (2014-07-08) ============================== New Features, Improvements -------------------------- - added 'varchar' field types in getSolrData (todo: add other field types to be indexed in custom SOLR core) - changed Phone field to Text in JS, and removing all non-phone chars in PHP before saving - added strict checks in preview.php for the 'f' parameter, fix for CB-01-001 - using htmlentities instead of striptags in user first/last names, fix for CB-01-010 - removed index.php from /api/, REST API to be implemented with OAuth later. fix for CB-01-015 - no more processing of PHP in AutoTitle templates. fix for CB-01-014 CaseBox 1.9.226 (2014-07-06) ============================== New Features, Improvements -------------------------- - When #id, @user are rendered in comments, should be at render time - removed unique key `template_id__name` for templates_structure table - Delete button doesn't work in rightPanel Contents plugin - added strip_tags on confirmUploadRequest - Replace "id: nnnn" with "#nnnn" in search by ID Fixed Bugs: ---------- - Path incorrect & Records are treated as files - shashes in Breadcrumbs not rendering ok CaseBox 1.9.225 (2014-07-02) ============================== Fixed Bugs: ---------- - fix comments display and notifications sent CaseBox 1.9.224 (2014-07-02) ============================== New Features, Improvements -------------------------- - profile photo upload adjustments CaseBox 1.9.223 (2014-07-02) ============================== New Features, Improvements -------------------------- - changed config file for apache virtual host to improve SSL - weak fix. Issue CB-01-012: Persistent XSS via SVG Profile Photo Upload (High) resize and convert uploaded profile photos to png - removed Bcrypt class, using native php password_hash function - convert svg files to png for preview using Imagic Fixed Bugs: ---------- - Drag&Drop objects from Grid to VerticalGrid fields creates dublicated fields - Graphs for PVF did not remove links from graph object links updated - CRITICAL: not fixed. Issue CB-01-004: XSS via unfiltered Folder- and Action-Name (High) CaseBox 1.9.222 (2014-06-28) ============================== New Features, Improvements -------------------------- - added objectsStore to account edit form for displaying objects values in grid - updated HTMLPurifier to version 4.6.0 - XSS changes: - added check to deny uploading 'image/svg+xml' file types as user photo - added password verification for current user when accessing users management form Also added verifications in all user management methods if user has verified password If users management window will stay open more than timeout defined (5 min by default) then further actions in this window will return false.The user should reopen and reverify his password. - todo: filter html fields from custom user template The main idea is to crate a User class derived from \CB\Objects\Object that would implement basic obect functionality (including data filtering methods) Most methods from \CB\User class will be moved to the new one - validated all incomming data in UserGroups.addUser and UserGroups.renameUser functions - validated all incomming data in User.saveProfileData function strip tags from user names and encode special chars in getDisplayName function - apply htmlspecialchars to all string values that go to solr - encode displayed values in vertical edit grid - encode object title rendered in object edit window tabsheet - in browsing grid the values are displayed from solr (already encoded), but the value is decoded with Ext for editing - filter html fields for objects using HTMLPurifier library. - added check to show direct content in preview only for pdfs (Issue CB-01-006) - disabled ipcheck for now. It'll be replaced by other mechanism - width of right panel in FileTabSheet window should be remembered - Default search condition should be '=' in search templates - Can't resize the 2nd column in search template 'condition' and save grid state - Replace the toolbar in "User management" with 32x32 icons and white background as in Grid toolbar - made changes related to search by template - added Bcrypt class for generating password recovery hashes Fixed Bugs: ---------- - js error sometimes when opening file window CaseBox 1.9.219 (2014-06-24) ============================== New Features, Improvements -------------------------- - render #number as link in comments and subscribe @username to the object - Fix PopupMenu in Tree - modified file edit window, added html and Ace editors - changed apache config rules to allow loading of created images on preview generation - ace editor has been included in libx folder made changes into apache config file to allow access to editor files - files configuration changes: "webdav_files" moved to files.edit.webdav we have also "webdav_url", "max_files_version_count" Oleg suggested this config "edit_files": {“txt”: “txt, php, js, xml, csv“, “html”: “html, htm”, “webdav”: “doc, ppt, docx, odt” } I propose to merge all files related options into one config for them: "files": { "max_versions": // string example : *:1;doc,docx,xls,xlsx,pdf:5;png,gif,jpg,jpeg,tif,tiff:2; // object example: { // "*": 1 // ,"doc,docx,xls,xlsx,pdf": 5 // ,"png,gif,jpg,jpeg,tif,tiff": 2 // } ,"edit": { //type: "comma separated extensions string or an array of strings" "text": "txt,php,js,xml,csv" ,"html": "html,htm" ,"webdav": "doc,docx,ppt,dot,dotx,xls,xlsm,xltx,ppt,pot,pps,pptx,odt,ott,odm,ods,odg,otg,odp,odf,odb" } ,"webdav_url": "https://..." } There could be general config for files in casebox.config table and some properties (of "files") could be overwriten in core config table. Added backward compatibility checks so that old configs still work. - Memo field: use same font for Preview and Edit mode - Use email sender from config.comments_config for all outgoing notification emails CaseBox 1.9.219 (2014-06-19) ============================== New Features, Improvements -------------------------- - Remove fileUploadDlg and show System Dialog with multi-select files - Remove 'style' from body in notifications about new comments + add link to Object in

for ex. - Remove 'www' check in apache conf Fixed Bugs: ---------- - Copy&Paste of files didn't create necessary content association for new item - Breadcrumb bug when '/' in object title - Memo field: use same font for Preview and Edit mode CaseBox 1.9.218 (2014-06-15) ============================== New Features, Improvements -------------------------- - comments email integration config for comments should pe added per core or in casebox.config table. Example: comments_config: { "email": "comments.email@server.com" ,"pass": "emailpassword" ,"host": "mail.server.com" ,"port": 143 ,"ssl": true ,"common": true } "common" make sense in global config and if it's set to true then this email will be used for every defined core (cores will not be analized for comments email configuration). - added check to consider allday by default true in tasks templates that doesn't have allday field - GIT Cleanup: remove old branches - Show Permalink menuitem in Preview mode Fixed Bugs: ---------- - Pagination doesn't work in Search - Various errors with template & recycle bin - PDF preview doesn't show on direct file access - Display Columns: custom columns, sorting, remember visible columns/order - Fulltext search doesn't work - Error when trying to change permissions updated database procedure p_update_child_security_sets - variable refference error in tasks CaseBox 1.9.217 (2014-06-09) ============================== New Features, Improvements -------------------------- - save tree state on node selection change - CommentNotifications plugin has been moved to global Notifications plugin It should be removed or disactivated from casebox.plugins table - made changes config of the solr log core - added core_id field - added some dummy fields, for consistency, to avoid errors in search class when browsing logs Note that sorting in log doesnt work because we dont have object fields stored/indexed in log core - Letter window: buttons in toolbar, file upload - for ipc "case_number_counter" should be set in db config - Edit button from right pannel will use createMethod specified in template config Fixed Bugs: ---------- - Versioning doesn't work - D&D doesn't work from Grid to Object - Charts swf file didn't load because of apache rules modified config for apache - Icon class field in Template is empty, can't see list of icons CaseBox 1.9.216 (2014-06-06) ============================== New Features, Improvements -------------------------- - changed the security checks on item move from delete+write to read+write - Task title in email notifications should be a link Fixed Bugs: ---------- - modified commentsNotification plugin according to new structure. It should be merged in future with main Notifications plugin. - Cancel button doesn't work when creating new object and history is empty - OnCaseboxLoad, the DoneTask button is visible CaseBox 1.9.211 (2014-06-04) ============================== New Features, Improvements -------------------------- - Action log & Notification modules implementation - added solr core config for log (/data/solr/log) - added subscribe/unsubscribe functionality for any item in the tree - old logging mechanism completely removed Fixed Bugs: ---------- - file preview doesn't work - throw exception when config.ini doesn't exist - fixed some mistakes in Config.php - fixed bug for virtual nodes with ids that contain '-' Notes: ---------- - database structure has been changed, differential update added. - casebox translations has been updated - updated sqls for casebox and demo core from innstall folder - in order to set up common log solr core - you should set "action_log" param in casebox.config table: Example: { "core": "cb_log" ,"retention_days": 30 } // "host" and "port" params are optional, defaults used if not specified - for ActionLog virtual folder to be available, add to config.treeNodes: "ActionLog":{ "pid": 1 } - Notifications plugin should be added to casebox.plugins table: it's config: { "listeners": { "logadd": { "Notifications\\Listeners": [ "onLogAdd" ] } } } CaseBox 1.9.210 (2014-05-30) ============================== New Features, Improvements -------------------------- - added method to login as another user through root credenials (for debuging purpose). - direct tasks preview adjustments - updated demo core from install/examples and casebox database script Fixed Bugs: ---------- - Preview didn't show date fields - Extra 'Text' word appears in front of comments - Upload/Download buttons doesn't work in FileTabsheet CaseBox 1.9.205 (2014-05-29) ============================== New Features, Improvements -------------------------- - added some checks due to stratelit core reindeing problems Fixed Bugs: ---------- - some constant reference changes in cron files CaseBox 1.9.204 (2014-05-28) ============================== New Features, Improvements -------------------------- - added links to files in notification emails - added "Permalink" in submenu of the right panel for files - display deleted information in system properties plugin for deleted nodes - implemented direct links to files - changed preview url to //v-[_version_id]/? apache configuration changed Fixed Bugs: ---------- - Increase height of version item in VersionPlugin - After saving an object, the selected node in preview becomes the Parent - Tree state: saving the list of expanded nodes CaseBox 1.9.203 (2014-05-27) ============================== New Features, Improvements -------------------------- - reviewed all DisplayColumns and Custom Faceting mechanism. The review cover following tasks: - Faceting Sets & DC in json configs for VirtualFolder plugins - DisplayColumns and Faceting in search template and saved searches - Display Columns: custom columns, sorting, remember visible columns/order - DC doesn't work in template Cfg + grid sorting Uploaded "DC&facets_description.txt" to dev.casebox.org/dev/Home/Docs. - changed `tree_user_config` database table structure (apply v.1.9.203.sql from differential updates) - added database state provider to store user settings in database, not in cookies - solr core should be reindexed if there are order fields that goes to solr.order - renamed config option "default_facets" to "default_facet_configs" in casebox.config table. CaseBox 1.9.202 (2014-05-21) ============================== New Features, Improvements -------------------------- - enable Export plugin by default for all cores - added procedure p_mark_all_childs_as_active for recursive update of childs as active used for restore process - correction made for constants usage from system.ini Fixed Bugs: ---------- - vFolder node select bug after search CaseBox 1.9.188 (2014-05-20) ============================== New Features, Improvements -------------------------- - apache libx rule change for direct access to ext - recycleBin vfolder plugin - updated usage of core constants to Config class CaseBox 1.9.187 (2014-05-16) ============================== New Features, Improvements -------------------------- - added "loaded" event to object edit window on tabsheet and made some changes to its "change" event - added event generatePreview - changed casebox apache conf to allow load of files from cores css folder - increased memory_limit to 400 Fixed Bugs: ---------- - changed server side event name onBeforeGeneratePreview to beforeGeneratePreview CaseBox 1.9.186 (2014-05-13) ============================== New Features, Improvements -------------------------- - files window update according to proto - objects window right panel change - added current version plugin to be displayed in right panel for files edit window - added versions plugin to be displayed in right panel for files Fixed Bugs: ---------- - preview versions bug CaseBox 1.9.185 (2014-05-11) ============================== New Features, Improvements -------------------------- - ipc changes - Revise SOLR indexing script - changed security check on object move from delete + write to read + write Fixed Bugs: ---------- - Breadcrumbs incorrect & ExpandFolders=On - Path link doesn't work in Task preview and Obj properties block - Task.status == overdue doesn't change when update EndDate in the task - Forgot pass email contains '//' in url - default values appear in grid only after edit a cell CaseBox 1.9.184 (2014-05-07) ============================== New Features, Improvements -------------------------- - set max_execution_time for crons to 0. When full reindexing a core it can take longer. - added fieldchange (fieldName, newValue, oldValue) event for objects edit window. This event is usefull for custom functionality, when custom logic or action is needed on field change. - trim spaces from search string. example "id: 100 " will not find anyting - moved field and field type definition for first letter in main solr config, because it's used by more than one core. - Make sure CB provides a timezone if none specified or if it's wrong - PreviewPanel: RightAdd 'Delete' and 'Permissions' buttons in More submenu - Add '[CORE #ID]' in the title of Task notifications Fixed Bugs: ---------- - Using Cursor Up/Down in Grid frequently, gives JS Error - Reload /Tasks/assignee/[User] folder in Tree, and all tasks appear below CaseBox 1.9.183 (2014-04-16) ============================== New Features, Improvements -------------------------- - add autoScrool to pivot table - added events beforeSolrUpdate & solrUpdate - the bounds of a solr update process Fixed Bugs: ---------- - Sorting by Name doesn't work in grid following lines were not included in solr schema of the core: - Timezone adjustment bug in 'datetime' fields - wrong path for generic user icon. - error on update templates with date_start fields. Plugin AutoSetFields should reformat date value.re CaseBox 1.9.182 (2014-04-14) ============================== New Features, Improvements -------------------------- - Add Search template 'conditions' to casebox.translations Fixed Bugs: ---------- - Using filtering & ExpandFolders doesn't work - Indent subfields in preview. level field was accidentally removed from query. - Pagination & ExpandFolders bug - scope variable has changed after source "field" changes in previous commit CaseBox 1.9.181 (2014-04-12) ============================== New Features, Improvements -------------------------- - added meta block for files in right panel - Add "Fit" checkButton for picture previews - onTaskAccomplished, notify all Assigned users - OnClick in Tree should preview the node similar to OnSelect - added option to disable logs Fixed Bugs: ---------- - source field for an existing object (not new) - dont limit parent on search values - Preview shows non-existent (deleted) fields - "Add new" submenu showing incorect list - Selecting a node in tree and Preview doesn't work well CaseBox 1.9.179 (2014-04-09) ============================== New Features, Improvements -------------------------- - Double clicking a node in search results, should remove ExpandFolders - not finished all changes for dislplay columns in fields of Display Columns config we can specify "sort" property for default sorting ("asc"/"desc") - added order field in default solr_fields config Templates (like field template) could have order column that will go to solr if solr_column_name is set to "order", or custom listeners could set "order" on solr update. Default sorting changed from ntsc,sort_name -> ntsc,order,sort_name. On custom sort will be ntsc, - changed working behavior for "_objects.source": "field" - Custom Sources - Add datetime on error logs files - mod_rewrite: added rule for automatic slash add after core folder Fixed Bugs: ---------- - Breadcrumb doesn't function correctly - Right panel remains in edit mode and empty - File preview doesn't work for pdf - Column width not saved - Stratelit: Incorrect preview of НарÑ?Ñ?ение in Stratelit - Stratelit: Incorrect icon & graph for НарÑ?Ñ?ение - Can't edit objects opened fromm preview - deleted template fields become visible when reloading templates structure from menu. - user avatars not displayed in task notifications emails CaseBox 1.9.178 (2014-04-05) ============================== New Features, Improvements -------------------------- - Add user name in front of the comment - created virtualhost config for webdav support - moved apache subdomains redirects apart from casebox host config 6Fixed Bugs: ---------- - "Forgot password" link doesn't work - Data in preview ok, but when editing node, no data is displayed CaseBox 1.9.177 (2014-04-03) ============================== New Features, Improvements -------------------------- - set path of session cookies to core folder - solr schema status field change: - task_status field has been added to solr, designed specially for tasks custom status - status field from solr will be used for objects that have status values from tree (for ex.: case status) Note: core should be reindexed after applying these changes Fixed Bugs: ---------- - Generate dinamic-height stacked barcharts for pivot table - Closed tasks not displayed with strike-through font and gray color - Breadcrumbs not working ok: clicking an item jumps to parent + other bugs - File preview doesn't work - Task email notification: links to user pictures not updated after https://CB/[core] change - First grid field doesn't enter Edit mode on new object CaseBox 1.9.173 (2014-04-02) ============================== New Features, Improvements -------------------------- - migrate from core subdomains to core subfolders. Example of mod_rewrite rules in install/httpd/ssl_casebox.conf - OSJI: "Manager's Calendar" should not be visible for non-managers - Left align in first column of the pivot table - Add "Reload Templates" button in "Settings" menu at the top for root user - "no name/Tree/" displayed in breadcrumbs Fixed Bugs: ---------- - Showing a date period for tasks with startDate only displays current date as end date - Pagination doesn't work in search results - After selecting users in 'Assigned' for a task, the grid loses focus - toolbar: adjustments to button position CaseBox 1.9.172 (2014-04-01) ============================== New Features, Improvements -------------------------- - open preview of the clickable items from preview - added onBeforeGeneratePreview event that gets as argument an array with properties "object" and "groupedFields" CaseBox 1.9.171 (2014-03-29) ============================== New Features, Improvements -------------------------- - remove type and subtype fields from indexing to solr. This fields are obsolete and cause other indexing problems. CaseBox 1.9.170 (2014-03-29) ============================== New Features, Improvements -------------------------- - plugins can be defined in config table of the core - check for admin on copy/move action - added CasesGrouped tree node plugin - check for variable scope in vertical edit grid CaseBox 1.9.169 (2014-03-25) ============================== New Features, Improvements -------------------------- - move "more" button with export above grid CaseBox 1.9.168 (2014-03-25) ============================== New Features, Improvements -------------------------- - moved export button under "more" button Fixed Bugs: ---------- - corrected wrong method name in export plugin - char case syntactic bug CaseBox 1.9.167 (2014-03-24) ============================== New Features, Improvements -------------------------- - search adjustments related to hcav Fixed Bugs: ---------- - Error appears on preview when user does not have timezone specified in its profile CaseBox 1.9.166 (2014-03-21) ============================== Fixed Bugs: ---------- - timezone display bugfixes in right panel plugins and in email notification CaseBox 1.9.165 (2014-03-21) ============================== New Features, Improvements -------------------------- - When click "Edit Task", for a few miliseconds "undefined" is displayed - transfered timezones usage from mysql table to php Tables related to timezones will be deleted from main casebox database - implemented search templates changes as in proto - made cleanup, removed obsolete js scripts Fixed Bugs: ---------- - missing template_id warning - After d&d files in right panel for a node the right panel is locked CaseBox 1.9.162 (2014-03-19) ============================== New Features, Improvements -------------------------- - all dates should be displayed timezone specified in profile of the user - removed language groups from groupsConfig of minify library. These groups are added on the fly from the languages property of core config. CaseBox 1.9.162 (2014-03-18) ============================== New Features, Improvements -------------------------- - checked right panel plugins for displaying Datetime hint Fixed Bugs: ---------- - child values from vertical grid not saving CaseBox 1.9.162 (2014-03-18) ============================== New Features, Improvements -------------------------- - added validation function for dates validISO8601Date in Util.php - browsing the object of type "search" will display search results that are prepared by SearchResults treeNode plugin - added search templates - modified Object edit form to create different grid types. For search templates using VerticalSearchEditGrid - changed VerticalEditGrid.js for easier implementation of VerticalSearchEditGrid - removed demo1 from install\examples and updated sql for demosrc example - removed differential_db_structure_updates - removed Scripts related to casebox upgrade process. - use default scope "tree" in formatValueForDisplay method of templates class - added function plog = clog. plog will be used only for messajes that should remain in production version Fixed Bugs: ---------- - template titles did not save automaticly in templates table (switch between languages to l) - values were not displayed in vertical grid for fields with no specified source CaseBox 1.9.161 (2014-03-06) ============================== New Features, Improvements -------------------------- - pivot table view: added clicks on table cells - Remove deprecated mysql tables and related code. For now removed: messages objects_data objects_duplicates tags - Refresh the preview panel for Task when user reopens it Fixed Bugs: ---------- - After _objects field is edited, grid focuses the first row - fixed some d&d issues related to vertical edit grid (cells did not select with mouse and disabled drag from properties grid) - combo editors, value is deleted if working with keyboard - Opening a "field" template in new tab gives JS error - pid of template fields doesn't change when moving the element in tree Notes: ---------- - apply database update for core: 20140306_1626 db_update v1.9.161.sql CaseBox 1.9.160 (2014-03-04) ============================== New Features, Improvements -------------------------- - _objects field default: {"source": "tree"} - add scroller to graph Fixed Bugs: ---------- - VerticalEdit grid doesn't generate onChange event on D&D - one facet not shown in pivot table - Incorrect URL generated in recovery password emails - 'Undefined' appears in preview for virtual nodes CaseBox 1.9.159 (2014-03-03) ============================== New Features, Improvements -------------------------- - added demosrc as demo core - refresh right panel on files upload - don't hide pivot table when showing charts - added legend in pivoting charts and changed series colors - implemented graph view for demosrc core - Change active view to Grid when accessing folders - switch from Filter to Preview panel in right side, preview the selected node in Grid Fixed Bugs: ---------- - Ctrl + Enter did not send comments in other browsers CaseBox 1.9.153 (2014-03-01) ============================== New Features, Improvements -------------------------- - charts - Add object title in right panel Fixed Bugs: ---------- - If a core has no tasks, warnings appear - faceting doesn't work on fullText search when a virtual node selected - Chart not displayed due to JS error CaseBox 1.9.152 (2014-02-26) ============================== New Features, Improvements -------------------------- - Implemented D&D from casebox to objects edit window (in vertical grid) into objects fields - formated enter and special chars for description of tasks notifications - Added "Ctrl+S" shortcut for object save when in edit mode A: Ex: "Ctrl+S" saves the edited node and focus back the grid Q: focus which grid ? browsing or editing grid Fixed Bugs: ---------- - disable edit button from right panel for non real nodes - Photo not visible after uploading - Comments block disappeared from folders/tasks - Back button doesn't work ok for files CaseBox 1.9.151 (2014-02-24) ============================== New Features, Improvements -------------------------- - right panel implementation CaseBox 1.9.150 (2014-02-22) ============================== New Features, Improvements -------------------------- - right panel actions / buttons concept implementation Fixed Bugs: ---------- - uploading files with non asci symbols in name result in error used encodeURIComponent on client side and urldecode on server. CaseBox 1.9.149 (2014-02-21) ============================== New Features, Improvements -------------------------- - If preview generation didn't succeed, don't "mark" the file as like having the preview generated Fixed Bugs: ---------- - Active facet displayed wrong titles sometimes CaseBox 1.9.148 (2014-02-21) ============================== New Features, Improvements -------------------------- - added functions to Util : UTCTimeToUserTimezone userTimeToUTCTimezone CaseBox 1.9.125 (2014-02-21) ============================== New Features, Improvements -------------------------- - set timezone for database connection to "+00:00" - removed devel server ip from config.php & added a new function in Config.php class for easy check if a value is present in a config param of comma separated values Fixed Bugs: ---------- - Comments sending indicator doesn't look ok - no date/time title for just added comment CaseBox 1.9.124 (2014-02-20) ============================== New Features, Improvements -------------------------- - implemented search by id Fixed Bugs: ---------- - Preview not displayed for selected node in tree - comments view bug & some minor changes CaseBox 1.9.124 (2014-02-20) ============================== New Features, Improvements -------------------------- - added history & back button in right panel - Open newObj in new tabsheet should keep field values - Date rendering in TaskBlock not ok - Update the Filter panel to look as in proto, i.e css Fixed Bugs: ---------- - Navigation buttons back/forward doesn't work ok CaseBox 1.9.123 (2014-02-19) ============================== New Features, Improvements -------------------------- - add padding & space between obj.Content and other blocks - Escape tags in comments Fixed Bugs: ---------- - solr "commit" event error CaseBox 1.9.122 (2014-02-18) ============================== New Features, Improvements -------------------------- - modal window for WebDav files - Add eventHandler 'onSolrCommit' - Memo editor height/autoHeight - Adjusting notification email Sender & Subject - onLogout, don't show browser popup confirmation "Do you want to leave page" Fixed Bugs: ---------- - Download button appears while creating a task CaseBox 1.9.121 (2014-02-18) ============================== New Features, Improvements -------------------------- - DoubleClick enters object as folder, only files are downloaded/webDav_opened - added sending indicator on comment send - added email notifications when adding comments - added verification for fields with type date to be sent to server without time. Fixed Bugs: ---------- - Comments block breaks after I click "Edit in external" - visual bug for Comments block header - in object preview plugin new lines missing from Memo field type - Sorting not ok in Tasks folders Notes: ---------- - execute casebox.sql in casebox database, this script will only update translations table - apply database update for core: 20140217_1916 db_update v1.9.121.sql CaseBox 1.9.117 (2014-02-16) ============================== New Features, Improvements -------------------------- - Delete & Download buttons should be hidden when View==Calendar - User photos & hints - changed opening properties mechanism for an object from inside the right plugins panel - Hide separator after Clipboard button - overwrited x-mask-loading ext style for display another loading image Fixed Bugs: ---------- - JS Error when saving an item - double separator in calendar - Two previews bug - deleted fields from templates structure appear on new object creation CaseBox 1.9.116 (2014-02-16) ============================== New Features, Improvements -------------------------- - Task, Files and Contents plugins should have clickable items - OnTaskComplete, OnClose: don't show the popup for the message - replace loading.gif with loader.gif from proto & improve "processing" hint Fixed Bugs: ---------- - Filtering doesn't work in virtual folders for tasks Notes: ---------- - execute casebox.sql in casebox database, this script will only update translations table CaseBox 1.9.115 (2014-02-15) ============================== Fixed Bugs: ---------- - changes made before to solr_client inclusion does not allow normal execution of reindexing cron CaseBox 1.9.111 (2014-02-15) ============================== New Features, Improvements -------------------------- - Add 'Download' button for files in rightPanel - Remove 'Refresh' button in grid status bar, or make it work - _objects popupForm, add checkbox as a first column - _objects popupEditor: clear the values before showing the form & loading items - change padding for plugin titles as in proto - created virtual folder: 'Manager's Calendar' for osji. This plugin has reference to programs template id inside. It should be added config for display in tree. - created MyCalendar plugin It should be added config for display in tree. - Add virtual folder /Tasks/created by me/Assigned/ - Remove files list from Task preview html Fixed Bugs: ---------- - After saving an object, the Right panel is showing all blocks duplicated - 'Refresh' button in grid status bar did not it work - After FullText search, the 'ExpandFolders' is ON (Reset all filters on navigation) - Sorting doesn't work in VFolders (trying to sort tasks by date) CaseBox 1.9.110 (2014-02-14) ============================== New Features, Improvements -------------------------- - remove second date display for tasks plugin - Remove files block from Task preview - added listeners and handlers to action links for tasks in new preview plugin - treeNodes can also be defined in core.config table - changed treeNode Tasks plugin so it could be attached to a specific node id - global search should always search phisical tree Fixed Bugs: ---------- - 'Modified' datetime in 'Properties' plugin doesnt have the hint with date time - Preview not showing after edit and after switching to Filter and back - changing page on a Tasks virtual folder did not change page (displayed items) - download button do not show when selecting files - When you exit cellEdit mode, you don't see new lines - adding comment did not return creator id for correct icon display - updating closed tasks - automaticly change their status to active - mistake in SystemProperties plugin CaseBox 1.9.109 (2014-02-12) ============================== New Features, Improvements -------------------------- - removed obsolete scripts for old views Fixed Bugs: ---------- - Timezone & display format incorrect in Task notifications - Titles of custom facets not visible & long facet labels in charts CaseBox 1.9.108 (2014-02-12) ============================== New Features, Improvements -------------------------- - Implement plugins in right preview/edit panel: - thumb: Thumbnail - meta: Metadata - tasks - comments - objectProperties: Internal Object Properties preview - systemProperties: System/general properties preview - contentItems: Contents - changed root node concept in left tree, it is real root node by default if not configured to be another (virtual) node - Open "cbdav:" links in the same window - Enable notifications for task management - Add 'Login' button below the message at /login/reset-password/ after you click Reset password Fixed Bugs: ---------- - display columns data was not transmited by tree nodes plugins - Custom faceting doesn't work: custom fields were filtered when indexing in solr - "My CaseBox" displays the subfolders of "/Tree" in Grid Notes: ---------- - execute casebox.sql in casebox database, this script will only update translations table - apply database update for core: 20140123_1641 db_update v1.9.108.sql CaseBox 1.9.98 (2014-02-05) ============================== New Features, Improvements -------------------------- - "Tree" node should be real node, not virtual - checked password recovery process - session.lifetime, use minutes instead of seconds, default 180 minutes - Move ADMIN_EMAIL, SENDER_EMAIL to config.ini - clean "Recovery options", only email recovery is avaible for now - Remove SMS functionality - removed UserMenu classes - User picture in top-right corner should have the username/name as a hint - added verification, in solr Search class, for manually set facet params Fixed Bugs: ---------- - Task preview always show time for AllDayTasks - Calendar label (active month/period) doesn't work CaseBox 1.9.97 (2014-02-04) ============================== New Features, Improvements -------------------------- - Default facet config for root node should include tasks facets (Status, Category, Importance, Assigned) - Add a default class to nodes in calendar without explicit color ".cal-cat-default" - Remove 'cal-evt-bg-t[int]' classes - Add "icon-padding icon-task" classes only to nodes of type Task (in calendar view) - 'date' facet instead of 'create' + Custom date period - Changed Faceting mechaniscm - added possibility to open documents with a specific webdav url Fixed Bugs: ---------- - Add "cal-cat-task-closed" class to closed tasks - Right click grid to open popup menu blocks Grid.Selection CaseBox 1.9.95 (2014-01-30) ============================== New Features, Improvements -------------------------- - update search and Export plugins for hcav CaseBox 1.9.94 (2014-01-29) ============================== New Features, Improvements -------------------------- - added check for user language existance when getting user preferences - added action links for tasks preview Notes: ---------- - should update casebox.translations table from 20140123_1641 db_update v1.9.94.sql CaseBox 1.9.93 (2014-01-29) ============================== New Features, Improvements -------------------------- - Clear the search box (i.e. remove fulltext filter) when Path changes - Move (Day, Week, Month) toggle buttons in toolbar (as in proto) - Add 3 YM (YearMonth) columns for Object.cdate and Task.Start, Task.End - Task smart period rendering - the view for virtual nodes will always reload when saving/updating an object We don't know what objects return a virtual node. Fixed Bugs: ---------- - modifying filtering options should reset result pageNumber to 1 - Tasks did not display with color specified in its prperties - DateEnd ignored when a task is displayed in calendar - Creating tasks in calendar visual bugs with preview after save, and view reloading CaseBox 1.9.92 (2014-01-26) ============================== New Features, Improvements -------------------------- - removed old popuplist type and thesauri window - added cls field in default solr fields config, used now for task colors - verified tasks and calendar view Fixed Bugs: ---------- - Lead/Support/Manager Folders still not working - Case childs: case & owner is empty - Lead/Support/Manager Folders still not working Notes: ---------- - solr config changed CaseBox 1.9.91 (2014-01-23) ============================== New Features, Improvements -------------------------- - Implement virtual folder /Program/Cases/... - Implement virtual node /Program/Users/[user]/Cases Fixed Bugs: ---------- - New case doesnt appear in /Program/ - Wrong owner for Task, Event, Milestone - Program virtual folder doesn't work - erratic value in Group field for Program content type - Milestone preview doesn't work - critical: can't focus 2nd column of VerticalGrid for editing - Creating system folders for Cases - Virtual folders: Lead, Support not working for user oburlaca Notes: ---------- - apply database update for core: 20140123_1641 db_update v1.9.91.sql CaseBox 1.9.90 (2014-01-22) ============================== Fixed Bugs: ---------- - Virtual folders with tasks did not show all content folders - Saving an object gives a js error - Can't see icons for 'Program' when editing Category in a task - Trying to create a task in /Tree/Test Case N1, gives 'Access is denied' - Can't create a case in /Tree/ folder, access denied - Trying to create a task will show EditWindow with fields of the previous task - Can't upload a file to dev.casebox.org using D&D CaseBox 1.9.89 (2014-01-21) ============================== New Features, Improvements -------------------------- - added detection method for creating objects under virtual folders Fixed Bugs: ---------- - open files in window for files editing when clicking on "open in tabsheet" - right properties panels did not work after migrate to virtual tree - double clicking a virtual node tries to open it for editing CaseBox 1.9.88 (2014-01-21) ============================== New Features, Improvements -------------------------- - changes related to osji virtual tree creation - browser script update for correct child count detection/display Fixed Bugs: ---------- - default value displayed for empty fields on existing objects - sometimes error msg occures when clicking edit from item preview panel CaseBox 1.9.87 (2014-01-18) ============================== New Features, Improvements -------------------------- - custom changes for case templates Fixed Bugs: ---------- - fixed the upgrade process to update some specific field configs related to thesauri - upgrade script did overwrite new data for tasks on upgrade Notes: ---------- - execute casebox.sql in casebox database, this script will only update translations table CaseBox 1.9.86 (2014-01-17) ============================== New Features, Improvements -------------------------- - some changes to task plugins CaseBox 1.9.85 (2014-01-16) ============================== New Features, Improvements -------------------------- - added new tree plugins Fixed Bugs: ---------- - Can't resize the 2nd column in Profile grid - grid 2nd column not resizable in EditMode - Improve UI experience when creating nodes (preview of other nodes showing) - incorrect default plugin definition for cores that don't have defined treePlugins CaseBox 1.9.84 (2014-01-15) ============================== New Features, Improvements -------------------------- - added opening old task window from new window, until all functionality is realized Fixed Bugs: ---------- - small fixes CaseBox 1.9.83 (2014-01-15) ============================== New Features, Improvements -------------------------- - Preview/Edit panels behavior - Clicking a task in Calendar should preview it on the right panel - transferred navigation to plugin system - onCreate, default Start date of task = now Fixed Bugs: ---------- - After changing view from Calendar to Explorer, toolbar buttons are hidden - some view buttons do not appear on view change - Can't resize the 2nd column in Profile grid Notes: ---------- - execute casebox.sql in casebox database, this script will only update translations table CaseBox 1.9.79 (2014-01-11) ============================== New Features, Improvements -------------------------- - Display an empty gray panel if no row is selected - focus the grid in right panel when creating/editing a node - Creating a task, grid doesn't focus it Fixed Bugs: ---------- - Issues with right margin in preview panel - issues with created tasks - focus preview/edit panel when opening a node for editing - Pagination not visible - Saving a node will show "Undefined" text in progress panel - Can't D&D files in grid - Critical bug: Infinite loop, CPU at 100% = configuration problem - "Ð’Ñ?е дела" folder recursively shows only Case first letters Notes: ---------- - execute casebox.sql in casebox database, this script will only update translations table CaseBox 1.9.78 (2014-01-10) ============================== New Features, Improvements -------------------------- - Remove Title & Date fields in 'Upload' popup - htmlEditor.height = 200 in EditMode - Disabled events triggering from another event handler to avoid recursion, should think on the model if this feature will be needed. Fixed Bugs: ---------- - after a node is created, the grid doesn't refresh, and the node doesn't appear in preview - PopupMenu: click Open, JS error. - Switching from Chart view to GridView will show Download&Delete buttons - Resize Tree (bigger/smaller panel width) and the buttons in toolbar are not right aligned - Clicking User photo / Account gives 'Access is denied' error - Charts doesn't work for _objects facets CaseBox 1.9.77 (2013-12-30) ============================== New Features, Improvements -------------------------- - enabled clipboard actions navigation views - some small interface adjustments according to proto - Enable 3 types of chart: hbar, vbar, pie + facet selector - Limit the length of one breadcrumb item Fixed Bugs: ---------- - Switching Apps to Charts then Calendar then back to Explorer, hides Apps button - Can't create a new task: Query error alert - duplicated Start field when changing allDay to 'no' CaseBox 1.9.76 (2013-12-30) ============================== Fixed Bugs: ---------- - field names for task template are not displayed CaseBox 1.9.75 (2013-12-29) ============================== New Features, Improvements -------------------------- - edit/create tasks in right side Note: cores that have task templates without fields defined should run sys/utils/createTaskTemplatesFields.php - added importance and timeunits field types - interface adjustments Fixed Bugs: ---------- - default value not set when creating objects CaseBox 1.9.74 (2013-12-28) ============================== New Features, Improvements -------------------------- - refactored browser view interface - added primary version of charts view in browser - renamed browser related js classes and scripts - prepared basic structure for css themes - Sync Tree with the active folder in the Grid Fixed Bugs: ---------- - letter case mistake in minify groupsConfig.php CaseBox 1.9.73 (2013-12-17) ============================== New Features, Improvements -------------------------- - Hide Export button for all cores except Hcav - Restore the 'Preview', 'Filter' buttons in the right side of toolbar Filter button works like a shortcut for view change - Remove dropdown menus from Upload/Download buttons - Remove dashboard & Overview mode in grid - Preview panel visual changes for loading process - By default, 3rd column should be disabled - solr_reindex_core.php should give an error if core doesn't exists - Opening objects from Tree should also open in RightTab Fixed Bugs: ---------- - DateTime of uploaded file not visible in Obj Window - _objects fields shows all actions instead of only case actions - can't save new objects - creating an object from Grid.New menu, the menu will not close itself - reviewed custom code of stratelit for users assignement and security change - wrong check in AutoSetFields plugin that affected plugin work and resulted in "titles haven't been migrated properly" - After closing _objects field, the grid is not focused CaseBox 1.9.72 (2013-12-14) ============================== New Features, Improvements -------------------------- - Log query errors to [core]_log - Move the list of debug hosts to system.ini - render Headings in Preview Fixed Bugs: ---------- - Tried to upload the same file a second time, got stuck - Restore yellow color for Headings fields, now it's white - Titles of new template fields are not displayed in objects - Can't copy a field from one tmpl to another - onNewNode click: Object window open in the right panel, not a tabsheet CaseBox 1.9.71 (2013-12-13) ============================== New Features, Improvements -------------------------- - implemented primary version for editing objects into right panel by default - changed casebox plugins listeners to be executet before custom code listeners. Also casebox plugins are loaded/executed according to their order field value. CaseBox 1.9.70 (2013-12-09) ============================== New Features, Improvements -------------------------- - removed all fields from objects and let only id, data, sys_data - moved automatic names generation for objects in a separate AutoSetFields plugin - removed old_id fields from database Old ids should be keeped in special tables if needed or in sys_data of the object. - remove private_for_user functionality from casebox This feature will be implemented later as a separated casebox plugin. Fixed Bugs: ---------- - Task responsible peson names missing from preview/notifications Notes: ---------- - update casebox database from casebox.sql (backup your current cores configuration) - apply database update for core: 20131209_2328 db_update v1.9.70.sql CaseBox 1.9.69 (2013-12-05) ============================== New Features, Improvements -------------------------- - system folders mechanism has been moved to a casebox plugin. The essence of the plugin is to copy a structure, specified in the config of the created object template, to the created object. - adjustments for core upgrade process Note: befre start process through 4_steps_core_upgrade.php you should check the following: - if templates fields have names, if not then set names for fields that will result in a duplicate name from l1 field - check template names and better set a name for empty names (names should be unique) - check title_template field from templates, replace field ids with field names - please make sure after core updgrades that templates do have correct sistem folders specified in config. CaseBox 1.9.68 (2013-12-04) ============================== New Features, Improvements -------------------------- - export results plugin. For now espors into html format as a table. - changed Objects.copy method to work as loading source object and save as a new target object. We'll see if this method work without problems and will delete methods designed for copy. - added ID in properties panel of the object edit window - changed task categories to be displayed from tree param names that could be set in config table of the core are: task_categories: default_task_category: - changed DisplayColumns plugin config so it can load columns data differently for active language. Fixed Bugs: ---------- - sorting objects by id did not work - names with special chars did not show correctly on editing in grid - objects date not updated accordingly to internal object properties. - objects with createMethod = inline did not automatically appear in tree or browser in edit mode after clicking create. This mostly refers to folders creation. - grid editor for name collumn was destroyed because of DisplayColumns plugin. It reconfigures column structure. CaseBox 1.9.67 (2013-11-30) ============================== Fixed Bugs: ---------- - bug when loading duplicated values in Helper for VerticalEditGrid - exluded templates update from object data convertion script because the script will clear templates configurations. CaseBox 1.9.66 (2013-11-30) ============================== Fixed Bugs: ---------- - fixed some bugs in cores upgrading process CaseBox 1.9.65 (2013-11-29) ============================== Fixed Bugs: ---------- - crons not running due to configuration changes CaseBox 1.9.64 (2013-11-29) ============================== New Features, Improvements -------------------------- - modified Object.getFieldValue method to return a generic structured result depending on arguments - updated DisplayColumns plugin CaseBox 1.9.63 (2013-11-28) ============================== New Features, Improvements -------------------------- - improved plugins configuration structure and loading - updated class Browser\CreateMenu - refactored scripts for templates and tags synchronization into tree. - modified DisplayColumns plugin to read it's config from search templates on templated search - added CB_Browser_SearchRouter standard casebox class for templated searches - added Search plugin for templated searches - moved core configs into database (casebox.cores) as a json formated field This implied refactoring of other units (lib/DB.php, Config.php, etc.) Now the main config.ini file should contain a db_user and db_pass for connection to casebox database. Configuration for cores is stored in casebox.cores table and could be absolutely different from casebox db config (basic config from config.ini). Example of core configuration: { "core_dir": "//cores/test/" ,"db_host": "localhost" ,"db_name": "cb_hcav" ,"db_user": "username" ,"db_pass": "password" ,"db_port": 3306 ,"listeners": { "beforeNodeSolrUpdate": { "test\\Search": [ "update" ] } } ,"includeDefaultPlugins": true ,"plugins": { "Search": { "api": { "test_SearchRouter": { "methods": { "search": {"len": 1} } } } ,"remote": { "handler": "test_SearchRouter.search" } } } } - renamed constants: CORE_ROOT -> CORE_DIR APP_ROOT -> APP_DIR PLUGINS_PATH -> PLUGINS_DIR CORENAME -> CORE_NAME - added following scripts in sys/utils folder: 4_steps_core_upgrade.php - it has a description inside. Please read. solr_reindex_document.php - reindex a single document (used for testing) transform_objects_old_data.php - transform objects old data format into new json format and save into data field. template_fields_cfg_sync.php - sync of config fields properties from templates_structure table with field objects stored in tree. Fixed Bugs: ---------- - other small bugfixes - TemplateField class did not correctly detect it's parent template - wrong reference to $config variable - check for array param received in DisplayColumns plugin Notes: ---------- - update casebox database from casebox.sql - apply database update for core: 20131128_1954 db_update v1.9.63.sql CaseBox 1.9.59 (2013-11-22) ============================== New Features, Improvements -------------------------- - implemented Custom Columns display in grid. This functionality is realized as an attachable plugin. This implied changes in structure and configuration for comod plugins loading. Prepared for migration of different configs to database. - changed field sizes for fields iof menu table - added JSON_UNESCAPED_UNICODE param for all json_encode calls. - added plugins folder in document root. This folder will contain subfolder for each plugin. - Moved IAuth and IUserMenu interfaces in CB\Interfaces (folder/namespace). Basic CaseBox interfaces will be stored in this folder. Notes: ---------- - update casebox database from casebox.sql - apply database update for core: 20131122_2256 db_update v1.9.59.sql CaseBox 1.9.58 (2013-11-19) ============================== New Features, Improvements -------------------------- - added canAddUsers, canAddGroups in user config. CaseBox 1.9.57 (2013-11-17) ============================== - created script for creating/sync old tags table into tree and transfer all template fields config to _objects config refering to created tags in tree. All complex scripts from sys/utils will be transferred into classes under Util namespace. For now only Tags transfering uses script sys/utils/tags_tree_sync.php that uses class Util\Tags\TreeSync. Other cripts are transferred to destination folders where will be refactored to use described scheme. - added CB\Browser\CreateMenu class that will be completed for simple management of create menu displayed on client side. - added User.exists method for checking if a given user id or name exists - added Security.copyNodeAcl for copying security rules between two nodes. - aded Objects.getChildId method for simple child existance verification by its name under specified $pid Fixed Bugs: ---------- - param index mistake in Files.updateFileProperties for update query. Notes: ---------- - apply database update for core: 20131117_1108 db_update v1.9.57.sql - run script, for transfering tags into tree, /sys/utils/tags_tree_sync.php . In future commits tags table will be deleted, including all other scripts that are working with tags. CaseBox 1.9.56 (2013-11-14) ============================== - added statefull for verticalEditGrid columns and removed forceFit - added \CB\L\getTranslationIfPseudoValue($value) method (in language.php) for translation of pseudo values to their translation. Pseudo values are considered translations names enclosed in square brackets. Fixed Bugs: ---------- - child paths not updated correctly on object rename - case name not updated on case object rename Notes: ---------- - apply database update for core: 20131114_1425 db_update v1.9.56.sql CaseBox 1.9.55 (2013-11-13) ============================== - Bugfixes during cores testing on devel server CaseBox 1.9.54 (2013-11-12) ============================== New Features, Improvements -------------------------- - added fieldTypes store and fieldTypes combo for comod field type editing in field templates. Also tag was removed from template structure and introduced a new equivaent field value for `type` field -'Header'. Tag field should be removed in future from templates_structure table - changed field type for data field from text to medium text in db/ Fixed Bugs: ---------- - Object.delete method did inverse parameter meaning and added deletion from solr on permanent delete. - updated TemplateField class to change field name on save to internal "_title" field, if present. The same check added for Object class on create new object. Notes: ---------- - apply database update for core: 20131112_2355 db_update v1.9.54.sql - Also menu table should be checked for template id changes. CaseBox 1.9.53 (2013-11-12) ============================== New Features, Improvements -------------------------- - modified params sent to javascript method App.getTypeEditor for common usage from Objects.js form and from VerticalEditGrid.js - added isFieldValue method to Object class for comodity Fixed Bugs: ---------- - modified /sys/utils/create_templates_in_tree.php to work on new structure. Can be used for update configurations into tree from database tables. - fixed infinite recursion appearing on updating fields visibility in greed - added pid field for loading templates from Templates\Collection. It were causing Notices of undefined index "pid". - in Template.formatValueForDisplay method there was a bug related to namespaces and added verification for array values that are json encoded now for diplay - error appear on login in Log.php class because the event does not belong to an object Notes: ---------- - Template fields configuration should be reviewed and updated to new template ids. CaseBox 1.9.52 (2013-11-11) ============================== New Features, Improvements -------------------------- - server side events already will receive an instance of object class (no array params). Params for Solr events remain unchanged for now. Events from Tasks.php and Files.php scripts are disabled until methods will be refactored. - added delete method to Object class - removed methods: - Objects.getFieldValue - Objects.setFieldValue - Objects.getCaseId - Objects.getCaseName - Objects.setCaseRolesFields - store objects data as JSON in a database field instead of distinct tables - created convertor for updating existent objects and users to new data storing format - tables with "_data" and "_duplicates" suffixes will be removed on next commit, after successful cores conversion. - many other dependend changes ... - definition of CB.DB.objectsStore moved to js/DB/ObjectsStore.js and renamed to CB.DB.ObjectsStore - prevent user from accessing "Back" browser button and lose its work. Fixed Bugs: ---------- - Preview does not show for templates Notes: ---------- - You should do the following steps for update: - apply database update for core: 20131111_1057 db_update v1.9.52.sql - run script, for updating objects data into json field, /sys/utils/update_objects_and_users_data_fields.php . Next commit will delete tables with '_data' and '_duplicates' suffixes CaseBox 1.9.51 (2013-11-02) ============================== New Features, Improvements -------------------------- - encoded html chars for rendering textual values in Vertical grid - Templates management in tree - script casebox/sys/utils/create_templates_in_tree.php has been created for templates migration to new model. Firstly the database difference update should be applied. - upgrade and migration process have been tested on all cores from devel Note: Old interface is not removed until the new method is fully tested and functional - added new template types: field, search - removed methods: UsersGroups.updateUserEmails VerticalEditGrid.addFormData Objects.getObjectIcon - Changed usage of fetch_row for fetch_assoc everywhere in CaseBox - moved methods: Util\getUsername -> User::getDisplayName Files::getAutoRenameFilename -> Objects::getAvailableName - removed following columns from objects table: old_id pid template_id is_active author details files_count - removed acl_count column from tree table. This column were moved previously to tree_info. in short future also will be deleted following columns from tree: old_id - if necesar then will use another table for imports/associations type - subtype - we moved to templates mechanism is_main - it's used for root folder only - changed everywhere json_decode to return associative arrays instead of objects REMEMBER! : we will not use objects (like BogusAction from router). All params will be associative array. No more objects. Also custom code should be reviewed to make changes if necesary. - Moved Template.php class to CB\Objects and changed as inherited from Object - added a config function getOption($optionName) this function is designed to be used in all cases and excep direct accessing of configuration variables/constants. It uses the priority to return requested param from available configs: user config core config platform config - added config parameters: session.lifetime session.persistent This params are defined in CaseBox platform (see config_sample.ini) and can be overwriten by (importance low to high): core config.ini core database config user config - Security issue: sessions must be destroyed when users password is changed Fixed Bugs: ---------- - recursive bug for custom node controllers because of non numeric ids - uploading new file version, from a file window, did overwrite target file - unexpected logout Notes: ---------- - apply database update for "casebox" database: casebox.sql - apply database update for core: 20131102_1839 db_update v1.9.51.sql CaseBox 1.9.50 (2013-10-21) ============================== New Features, Improvements -------------------------- - Removed Browser.paste method used by clipboard class. Instead, new improved methods, are reused from D&D - new server side methoods required for D&D were created in other scripts that will be targed scripts for refactoring. All reviewed methods will be moved from old common classes to separated new ones. - implemented Drag and Drop inside casebox D&D is implemented by using plugins mechanism D&D execution will generate common event 'objectsaction' for any component to listen to them Server side actions for D&D are recursive (CB\Browser\Actions.php) Everything works in concordance with security, but there are some moments to discuss There are some problems with D&D on a field of Properties grid in Objects edit window. Still working on it. In future will be added more required/request drop zones - added CB\DB methods: startTransaction & commitTransaction - translations update Fixed Bugs: ---------- - cut/copy buttons not enabled for just created nodes, in popup menu of browser tree - processing message did not disapear when canceling a paste confirmation - wrong security sets detection when everyone group is present with another user group - child nodes not marked as updated in tree_info on adding new rule for nodes that did not have any rule and security_set assigned. - UI gets locked when try to save an object on window close. - 'added by' empty in User info (Users window) Notes: ---------- - apply update for casebox database: casebox.sql - apply database update: 20131021_1605 db_update v1.9.50.sql CaseBox 1.9.49 (2013-10-15) ============================== New Features, Improvements -------------------------- - added check for FileReader browser support. Hide upload button for browser that do not support uploading from desktop. - changed Browser.getIcon method from types based to template based detection - Remove the "deadline" checkbox from Task Window, check if End date is empty - Refactor objectsStore and added CB.DB.objectsStore class - working on Drag and Drop inside CaseBox Fixed Bugs: ---------- - Renaming a group, in users administration window, has no effect - Creating a task from Object window shows the radio Task/Event Notes: ---------- - apply database update: 20131013_1717 db_update v1.9.49.sql CaseBox 1.9.48 (2013-10-08) ============================== New Features, Improvements -------------------------- - created Search model window with VerticalEditGrid. - Util\toNumericArray was changed to cast numeric types accordingly. Ints to int, nonints to float. - some language related changes - changed .gitignore Fixed Bugs: ---------- - added filter for faceted field types, so that non integer fields woldn't try to be indexed as object tags, that would result in solr indexing error. - return path changed for locating and object in CB\Path.getPidPath() - language guess fixes - bug on save object for duplicated fields related to pfu (private_for_user) field - User edit window disappears, in users management CaseBox 1.9.47 (2013-10-01) ============================== New Features, Improvements -------------------------- - Added revoke child permissions button, for system users, in permission window - removed legacy code for objects (violations, Decisions, Complaints, Appeals, pfu, Sentences) - implemented Task notifications new reminder format task - optimized some User class functions - renamed config constans from CaseBox: CRONS_PATH -> CRONS_DIR LOGS_PATH -> LOGS_DIR DATA_PATH -> DATA_DIR FILES_PATH -> FILES_DIR FILES_INCOMMING_PATH -> INCOMMING_FILES_DIR FILES_PREVIEW_PATH -> FILES_PREVIEW_DIR TEMPLATES_PATH -> TEMPLATES_DIR SOLR_DATA_PATH -> SOLR_DATA_DIR - defined casebox configuration constants in config.php: TEMP_DIR - casebox temporary folder (data/tmp) UPLOAD_TEMP_DIR - folder for uploaded files, separated per core (/data/tmp/) MINIFY_CACHE_DIR - common folder for all cores (data/tmp/minify) Notes: ---------- - apply update for casebox database: casebox.sql CaseBox 1.9.46 (2013-09-30) ============================== New Features, Improvements -------------------------- - excluded session_start from crons initialization. Will monitor if session is needed in some crons. - "fq" (filter query) param for search can be pased as string, when we have only a single rule to pass. - exclude objects with folder templates (defined in config) from objects list displayed case card block. - removed SESSION_PATH constant for sessions in config.php. They are stored in database by CB\Session class. CaseBox 1.9.45 (2013-09-30) ============================== New Features, Improvements -------------------------- - implement CB\Session class for session handling. Store the sessions in database. Regenerate session id on each request for security reason. Fixed Bugs: ---------- - Closed tasks should be displayed with strike font in Calendar - Replace \n with
in {description} in task_notification_email.html template - Day & Week view doesn't work properly in Calendar Notes: ---------- - apply database update: 20130930_1308 db_update v1.9.45.sql CaseBox 1.9.44 (2013-09-26) ============================== New Features, Improvements -------------------------- - update task/event dates on drag or resize - quickfix for allday field in calendar view - replaced Type facet for filter panel in Calendar View with Template facet - removed responsible party from all tasks - send notification to assigned user of the task even if the user is creator of the task - moved Auth classes to libx/auth/ - removed references to tika client Fixed Bugs: ---------- - The end date of a new event is not saved - Object not found error on remove security inheritance and clear security rules Added check for owner in Security.getEstimatedUserAccessForObject Notes: ---------- - apply database update: 20130926_1835 db_update v1.9.44.sql CaseBox 1.9.43 (2013-09-25) ============================== New Features, Improvements -------------------------- - refactored Two Step Authentication mechanism - added IAuth interface that is used for Google and Yubikey Authentication clases Fixed Bugs: ---------- - removed strage characterss from mysql differential updates filenames Notes: ---------- - update casebox database CaseBox 1.9.42 (2013-09-23) ============================== - implemented cb.files.upload in Api - implemented cb.objects.create and cb.objects.save in Api - updated Minify - added script sys/utils/reorder_template_stucture_cfg_properties.php for ordering config properties of template fields - added reload button for global Tasks view - uncomented files content appending to solr data Fixed Bugs: ---------- - Old username is displayed for tree objects when a user is updated - prevent notice appearing in Solr\Client\filterSolrFields when processing array fields - excluded object id from pids when indexing into solr - server side: object title creation error on multivalued fields - client side: included name property for object title detection Notes: ---------- - database update should be applied: "20130923_1259 db_update v1.9.42.sql" - solr core should be reindexed CaseBox 1.9.41 (2013-09-09) ============================== New Features, Improvements -------------------------- - added search box near "dashboad" link at the top. Search box = search from "Home" & expandFolders=TRUE - added function \CB\Solr\Client.escapeLuceneChars() for escaping Lucene special chars Database updates: ---------- - install/mysql/casebox.sql (translation updates) CaseBox 1.9.40 (2013-09-06) ============================== New Features, Improvements -------------------------- - Changed users limit, displayed by default in form editor, from 50 to 100. - added flag $GLOBALS['solr_index_disable_by_custom_script'] for disabling solr indexing when runnig a custom script. - added default sorting by name for popup window of objects editor - reset search params when browsing an element from search results Fixed Bugs: ---------- - Corrections and Fixes implied by Stratelit requirements - fixed calls to Security::canEditUser without parameter - fixed some unprefixed ExtDirect method calls - fixed getMenuConfig javascript function - lowercase constant access from cron_send_notifications.php Database updates: ---------- - 20130903_2215 db_update v1.9.39.sql CaseBox 1.9.39 (2013-09-03) ============================== New Features, Improvements -------------------------- - removed database fields: actions_log.office_id, tasks.case_id, tasks.updated - removed old (not used) methods from Tasks: getUserTasks, getTasksByLawyer, browse - added complete message, to notification mail, on completing task Fixed Bugs: ---------- - sql error: ambiguous id column on task complete Notes: apply database update "20130903_2215 db_update v1.9.39.sql" CaseBox 1.9.38 (2013-09-02) ============================== New Features, Improvements -------------------------- - modified ssl_casebox.conf for apache Fixed Bugs: ---------- - sql error on task create CaseBox 1.9.37 (2013-08-31) ============================== New Features, Improvements -------------------------- - excluded running solr indexing, of updated tree objects, when a custom event handler is executing - added "remove" method for \CB\Cache class - case_id field removed from tree table, it is now into tree_info table - removed p_mark_all_childs_as_updated procedure from database Fixed Bugs: ---------- - can't delete objects from tree because of not prefixed class name. Notes: apply database update "20130831_1429 db_update v1.9.37.sql" CaseBox 1.9.31 (2013-08-30) ============================== New Features, Improvements -------------------------- - delayed task update status to 20 seconds - optimized Templates\Collection CaseBox 1.9.30 (2013-08-30) ============================== New Features, Improvements -------------------------- - refactored solr reindexing process and added bulk data reading of document properties that should go to solr - added basic Template class, Templates\Collection, Templates\SingletonCollection CaseBox 1.9.28 (2013-08-29) ============================== Fixed Bugs: ---------- - js error on saving object - misspelled variable in FolderViewGrid.js - missing namespace, in some places, when calling debug function CaseBox 1.9.17 (2013-08-23) ============================== New Features, Improvements -------------------------- - added icon in tree and folder view for nodes that have security rules associated. - added acl_count field to solr Fixed Bugs: ---------- - reanalyzed triggers and added additional processings for inherit_acl field - updating solr data for moved node instantly into solr Notes: update database (20130822_0014 mysql_database_structure_update.sql), run solr_recreate_core.php, run update_tree_info.php. CaseBox 1.9.16 (2013-08-22) ============================== Fixed Bugs: ---------- - path calculation in trigger for moved nodes (20130822_0926 mysql_database_structure_update.sql) CaseBox 1.9.15 (2013-08-22) ============================== New Features, Improvements -------------------------- - added security inheritance checkbox in interface and modified database triggers to take this flag into account. Notes: You should only update database structure after switching to this release (20130822_0014 mysql_database_structure_update.sql). Generally there is no need to run any other scripts, because inheritance was enabled by default and checkbox was not available before. CaseBox 1.9.13 (2013-08-20) ============================== New Features, Improvements -------------------------- - refactored Solr class and added posibility to update an object by id into solr - added cache class and changed some places to use it instead of globals Fixed Bugs: ---------- - security interface checkbox sets - small fix for security calculations on nodes with everyone group and other groups specified - renaming an object did not display changes instantly in interface - display the correct username in main casebox menu CaseBox 1.9.8 (2013-08-15) ============================== New Features, Improvements -------------------------- - Basic Api model apache config for host should be updated ( install/httpd/ssl_casebox.conf ) - due to psr0 adjustments, for custom cores code, we advice to: - define custom code classes into custom namespace (name of the core) - place custom code classes under php// forder of your core - accessed casebox functions and constants should pe prefixed with \CB\ - classes defined in api, to be accessible in javascript, should be prefixed with "_" (ex. sample_CustomClass) - from custom javascript files api methods are also prefixed with namespace with underline after it (ex. sample_CustomClass.customMethod(params, this.processResponse, this) ). Fixed Bugs: ---------- - small fixes CaseBox 1.9.1 (2013-08-12) ============================== New Features, Improvements -------------------------- - Updated security model Fixed Bugs: ---------- - Fixed security model bugs: updated triggers and modified procedure p_update_child_security_sets Note: after applying this update and executing database update 20130812_1624 mysql_database_structure_update.sql you have to execute /sys/utils/update_tree_info.php