From 5c9be2bebd7c2d5aa8bc4e0e51c80d40aa208402 Mon Sep 17 00:00:00 2001 From: Pawel Mikolajczuk Date: Sun, 22 Feb 2015 12:25:24 +0100 Subject: [PATCH] initial search new filters --- newscoop/ChangeLog.txt | 2730 ----------------- .../Newscoop/Article/SearchService.php | 10 +- .../Criteria/ArticleSearchCriteria.php | 94 + .../Newscoop/Criteria/SlideshowCriteria.php | 1 - .../Criteria/SlideshowItemCriteria.php | 1 - .../Entity/Repository/ArticleRepository.php | 69 +- .../Newscoop/Services/PlaylistsService.php | 1 + .../Controller/ArticlesController.php | 25 +- .../Controller/ArticlesListController.php | 10 +- 9 files changed, 182 insertions(+), 2759 deletions(-) delete mode 100644 newscoop/ChangeLog.txt create mode 100644 newscoop/library/Newscoop/Criteria/ArticleSearchCriteria.php diff --git a/newscoop/ChangeLog.txt b/newscoop/ChangeLog.txt deleted file mode 100644 index 05fdd2c70b..0000000000 --- a/newscoop/ChangeLog.txt +++ /dev/null @@ -1,2730 +0,0 @@ -4.2 (June 04, 2014) -4.2 RC (May 29, 2013) - New Features - ------------ - - Read REST API - - New Plugins system. - - New theme in installer - Quetzal - - Improvements - - themes update (+ new sample data) - - topics have new route - :language/topic/:id/[:topicName] - - new look in users management page - - "email from" and "contact email" are now in system preferences (instead config file) - - some new tricks preventng smap in comments - - Bug fixes - ------------ - - fis lots of non-translated strings - - fix fast reply on comment - - fix slideshow buttons do not show translations - - fix bug with duplicated comments - - 4.1.1 (April 15, 2013) - Bug fixes - ------------ - - fix problem with wrong section name after article translation - - fix error on image upload to media archive - - fix multiple comments bug - - fix package table default encoding - -4.1.2 (April 15, 2013) - Bug fixes - ------------ - - fix problem with wrong section name after article translation - - fix error on image upload to media archive - - fix multiple comments bug - - fix package table default encoding - -4.1.1 (April 15, 2013) - Improvements - ------------ - - Implement a "manage all captions window" accessible from article edit screen - - .conf files should be searched and found starting with theme's root folder, not from instance root - - Possibility to add multiple elements from attached images to gallery (slideshow) - - Reload renditions after assign and unassign actions - - Reload page after submitting comment - - Complete localizations updated: Czech, Georgian, German, Greek, Polish, Russian, and Spanish - - British localization added, Arabic localization improved to 53% - - Bug fixes - ------------ - - fix look on themes management page when publication name was long - - set session.gc_probability to 0 in php config by debian package. - -4.1.0 (January 29, 2013) - New Features - ------------ - - Front-end search powered by Apache/Solr. - - Rating of articles. - - Facebook Login. - - Improvements - ------------ - - New template engine list_users tag. - - New template engine list_user_topics tag. - - Renaming of inactive users as a method to free-up usernames. - - Enforcing error logging in server error log. - - Security fixes - -------------- - - Unnecessary error reporting exposed on front-end templates. - - Bug fixes - --------- - - login_form in templates generates error when authenticating. - - Order of related articles not available in front-end templates. - - Featured Article Lists are not shown for articles. - - If server is behind proxy. Newscoop saves local IP address for comments. - - Broken image reference breaks the admin interface. - - Upgrade from 3.5 fails to populate webcodes. - - Featured Article List is not working in Article Editor. - - Multi-dates inconsistency between time in server vs time in desktop. - - Server error when trying to access an attached file. - - Map search does not work. - - user_identity table is missing in upgrades and demo installations. - - Replace obsolete get_template_vars() calls by smarty3 getTemplateVars(). - - Not possible to add assets to articles for blogger users. - - MetaUser metaclass is missing image property. - - Deleting blog posts generates error. - - Registration error on username conflict. - - Attaching polls from second page of polls list is not possible. - -4.0.4 (January 08, 2013) - Improvements - ------------ - New "Show more" comments button to article edit screen - - Bug fixes - --------- - Fixes conflicts with library/Zend by removing it in favour of vendor - Removes handling of include_path from application.php - Removes unnecessary use of spl autoloading from create_themes.php upgrade script - - Tasks - ----- - Missing strings in user management added to localizer - Database upgrade process should update latest db/roll version on each successfully applied roll - -4.0.3 (December 12, 2012) - Security fixes - -------------- - CS-4524: Vulnerability report on password recovery - - Improvements - ------------ - CS-4419: New storage schema for Images - CS-4460: Add Remind me Never button to Newscoop nag screen - CS-4484: List of related articles in opposite direction (with role="child") - - Bug fixes - --------- - CS-4426: Hardcoded file size limit of 2mb in plupload configuration - CS-4487: Can not create section when translating article - CS-4517: Article type field is not considered empty due to 'is content' stats - CS-4442: get_img returns wrong headers for expiration affecting caching - CS-4525: Plugin classes must register to auto-loading classes map - CS-4466: Some jquery resources do not load on https setups - CS-4485: length argument is ignored in list_related_articles - CS-4482: Strict error reporting in MAMP - CS-4516: Plupload examples allows to upload files w/o any authentication - CS-4498: liveuser table UName can't be null after upgrade from 3.5 which makes it impossible to register - CS-4420: Empty topic created on adding a new topic with a used name - CS-4421: Wrong link after renaming a topic to a used name - CS-4447: User schema contains not null columns after upgrade from 3.5 - - Tasks - ----- - CS-4504: Proxy generation does not work for entities out of library/Newscoop/Entity - Use of composer to handle dependencies. - Remove Doctrine from library directory as it is now handled via composer. - -4.0.2 (July 12, 2012) - Improvements - ------------ - CS-4393: Allow setting http response code from template - - Bug fixes - --------- - CS-4157: Newscoop does not work correctly with PHP 5.4 - CS-3973: Hidden filter in comments management displays all comments - CS-4027: Related articles for a translated article have title 'null' - CS-4370: Edit Article page auto-fills the Author field with login name rather than Author name - CS-4377: HTML characters are not rendered properly in the navigation menu - CS-4376: Un-escaped strings in theme manager - CS-4031: Comment are approved by default, even though moderation is enabled - CS-4392: Adding an image to the media archive throws exif error - CS-4252: Search->Filtering does NOT work with issues/articles different than default language - CS-4345: Save works erratically on Article Edit page - CS-4380: Related articles are not copied from original article by action duplicate - CS-4297: After adding a new subscription, it is not possible to add an IP address restriction - CS-3917: Not possible to add "daterange" event with start time set to "00:00" on multi-date fields - -4.0.1 (June 18, 2012) - Improvements - ------------ - CS-4042: Translated article has same webcode as origin article - WOBS-992: replace prefix for by plus sign - - Bug fixes - --------- - CS-4275: Saving template changes for first time leads to internal error page - CS-4362: Insert Image does not work for tarball installation - CS-4276: Merge article types crashes - CS-4320: All issues disappear when translated into different language - CS-4346: Authors are missing in articles and new ones cannot be attached - CS-4368: Missing database field for Cache table - CS-4366: Searching by webcode in admin interface and front-end pages returns no results - WOBS-1697: assigning topics to blogs does not work for external bloggers - WOBS-1115: Server shows 501 after try to Preview a blog article - CS-4268: Inconsistent lables in Issue publishing schedule box for "Publish articles" - CS-4357: Insert Media plugin for TinyMCE crashes when the file icon is clicked - CS-4365: Tinymce plugin for inserting attachments displays blank page - CS-4271: Rich Text Editor toggling on/off text directionality has no effect - CS-4046: 404 page shown after clicking on article in Author Content list - CS-4352: Compiled templates clearing functionality is not compatible with Smarty3 - CS-4356: Assure the ArticleAuthors table has added 'order' field just when it is missing - CS-4007: Wording in soundcloud plugin should be changed from "Soundcloud" to "SoundCloud" - CS-3993: Adding process of images is interrupted for bloggers - - Tasks - ----- - CS-4359: Add no-limit to the upgrade process - CS-4355: Remove version number string from login page to prevent attackers searching for vulnerable systems - -4.0.0 (April 25, 2012) - Improvements - ------------ - CS-4176: Integrate the Rockstar to the list of available themes - CS-4194: User role checkboxes need clarifying: Active, Admin access, Public Profile - CS-4191: Default permissions for Journalists, editors etc. need reviewing - CS-4242: Configure -> Renditions would be much more obvious if the menu said Configure -> Image Rendering - CS-4203: Slideshow management page should display which rendition was used to create slideshow - CS-3958: Order by custom fields - CS-4215: Limit session time php session cleaning time - - Bug fixes - --------- - CS-4020: Error Invalid security token! after admin login - CS-4225: Media Archive page crashed with PHP Fatal error: Uncaught exception, after deleting some images - CS-4238: Newscoop 4 is not support attachments on front-end - CS-4223: Preview of pending articles from Dashboard does not work - CS-4279: Application error is showed if user edit Start date in subscription - CS-4284: Input fields that are not html escaped on output (javascript injection) - CS-4281: Users->manage Users-> Creating a new account leads to an internal error - CS-4158: Logs shows Application error in back-end - CS-4209: Installation checks PHP 5.2 even if newscoop needs to have PHP 5.3.2 or newer - CS-4221: Add new interview link is broken, causes blank pop-up window to open - CS-4273: Missing translation strings - CS-4227: Column sort chevrons in Article List do not work - CS-4247: Putting certain JS injection in Configure->Themes-> Edit Theme name - crashes the page - CS-3121: list_article_comments ignores ignore_language and ignore_article - CS-4228: New Custodian theme comment counter doesn't work - CS-4125: Email confirmation is in German and gets immediately marked as spam - CS-4210: Console and Yaml libraries are included twice in the same tarball - CS-4189: Next: Place images action fails silently if the user does not enter metadata - CS-4212: New Custodian theme pulls video.js from a third-party site - CS-4162: Feedback popup: block the interface, cancel button needed, checkbox for privacy policy is missing, wording changes - CS-4213: Upgrade from Campsite 3.3.3 fails - CS-4138: WYSIWYG editor can't add image for updated newscoop from RC2 to RC3 - CS-4208: Images URL has incorrect address for back-end when newscoop is installed as sub-folder - CS-4211: Slideshow create dialog has no label for rendition - CS-3995: Janitorial fixes required for packaging for Debian/Ubuntu distributions - CS-4217: Support pop-up is showed again after close this pop-up in FF - CS-4206: List of submenu items isn't automatic hidden. This is only until users go to somewhere in newscoop - CS-4226: Add new image link is crowded in Media Archive - CS-4244: UserManagement-> Improperly designed pages available - CS-4233: News Desk widget still appears and brings up error when added - CS-4253: Not all the fields are translated when you log in in different languages - CS-4205: Error log file doesnt give same information as production as development - CS-4286: The New Custodian: Comments->Submitting wrong CAPTCHA page contains some internal address which must be removed - CS-4230: Fix empty object_id at statistics - CS-4264: Make it more clear how to unban a user in the comments moderation - CS-4265: Publication which has no Theme associated triggers error message having wrong spelling - CS-4222: Backup warning has poor English grammar - CS-4245: Users-> Manage Users -> Edit Subscriptions is in wrong place - CS-4219: Theme 'Rockstar' hasn't preview for issue page, section page and article page - - Tasks - ----- - CS-3906: Update subscriptions to work with refactored Users - CS-4192: Rename Article Playlists to Featured Article Lists - CS-4266: Update database for sample themes - CS-4241: Delete plugin Interview from list of plugins - -4.0-RC4 (April 05, 2012) - Improvements - ------------ - CS-4170: Add searching capabilities to slideshows attachment screen - CS-4201: User types search box needs default text: "Search authors" - - Bug fixes - --------- - CS-4184: Admin login XSS vulnerability - CS-4183: XSS vulnerability in password check token - CS-4181: SQL injection in country manager - CS-4182: XSS vulnerability in admin/ad.php - CS-4171: Article "Last modified" date changes when closing - CS-4187: Assigning a theme unassigns an existing theme if two themes are already assigned - CS-4073: PNG files display blank instead of transparent background - CS-4204: Comments management doesn't show correctly approved or hidden comments, if user marks Approved or Hidden. - CS-4159: Database error when upgrading - CS-4028: Error Newscoop loader - CS-4108: Space replace '.' in username - CS-4177: user_topic table is missing - CS-4162: Feedback popup: block the interface, cancel button needed, checkbox for privacy policy is missing, wording changes - - Tasks - ----- - CS-4130: Update doctrine - CS-4145: Clean up themes included in the release package - CS-4155: Test newscoop on php 5.4 - CS-4164: Updating New Custodian theme - CS-4174: Take the blog plugin out of default installation - CS-4198: Deck wysiwyg ediro size should be 250px in default installation - -4.0-RC3 (March 21, 2012) - New Features - ------------ - CS-4094: Integrate the New Custodian as default sample theme - - Improvements - ------------ - CS-4056: Send proper cache headers for image/cache - CS-4084: Place Images should also save when clicking the 'next' buttons - CS-4010: Adding image(s) by URL address - - Tasks - ----- - CS-4023: Add reload renditions action to renditions manager - CS-4121: Use newer jQuery to not cause "event.layerX/Y" warnings at WebKit - CS-4068: Adjustments to database upgrade scripts - - Bug fixes - --------- - CS-4058: Admin user does not have right to manage playlists by default - CS-4098: Application error makes users disappear - CS-4106: Media Archive does not load - CS-4020: Error Invalid security token! after admin login - CS-4071: Cannot delete Issue - gives server error - CS-4072: Image disappears from "Attached Images", still present in "Place Images" - CS-4096: User can add a new topic even if user does not have permission - CS-4120: Problems on attaching, uploading and cropping images within an article - CS-3992: User cannot remove slideshows - CS-4043: Enabled poll plugin crashes article edit screen - CS-4026: Newscoop error is showed after try to edit some type of article type field - CS-4075: Attach image is broken by png file with empty background - CS-4076: When comment has child - CS-4129: Attach images process shows error after click on Next: "Upload and edit metadata" - CS-3474: Put some nice styling for the Geo-Filtering button at template editing page - CS-4044: Front-end image loading for non-Apache servers - CS-4092: Files -> Attach -> Cancel does not close the pop-up - CS-4081: Occasional error message upon saving profile information (Zend) - CS-4024: Basic menu is showed after click on name of file in "Attach existing file" window - CS-4028: Error ID:2:Newscoop:4.0-RC2:Loader.php:198 - CS-4062: Exception info displayed for missing image via image/cache route instead of proper 404 page - CS-4078: Smarty image block is rendered even if no image is attached to article - causing error - CS-4064: Fix image cache file path escaping for better caching - CS-4103: Database is not overwrite even if user want to do it - CS-4074: Button Attach does not show alert that article changes can user losing - CS-4095: Not possible to set permissions for the Soundcloud plugin - CS-4047: Slideshow done editing: "Save and Close" does not work - CS-4109: Changing user roles in Chrome does not work - CS-3985: Popup keeps showing up if user do not submit the form - CS-4082: When file is not uploaded in Image Attach, the next screen does not display properly - CS-4091: Apache shows "File does not exist", even if file is there - -4.0-RC2 (February 22, 2012) - New Features - ------------ - CS-3984: New image handling (renditions) - CS-3965: Maintenance script for logging audit data - - Improvements - ------------ - CS-3966: Add ability to translate articles from the section page - - Bug fixes - --------- - CS-3961: Installer breaks when no sample site choosen - CS-3983: Bad format in menu breaks the admin interface - CS-3990: Image renditions does not work as db is not properly upgraded - CS-3989: Image renditions crashes when no renditions defined for the theme - CS-3977: Change wording for phone home metrics form - CS-3994: Backend user search does not work for usernames with empty spaces - CS-3946: Add new publication cause an error when in development mode - -4.0-RC1 (January 25, 2012) - New Features - ------------ - CS-2403: Installation registration and support - - Bug fixes - --------- - CS-3954: Wrong data saved for multi dates in database - CS-3948: Not possible to add Switches to article types - CS-3951: Multi dates are not copied when duplicating an article - CS-3956: Same image is presented several times in WYSIWYG editor - CS-3957: Manage authors is not displayed in menu even if user has rights - - Tasks - ----- - CS-3949: Generate Doctrine ORM proxies - -4.0-beta2 (January 11, 2012) - New Features - ------------ - CS-3858: Multiple dates fields for articles - - Improvements - ------------ - CS-3317: Improve comments user experience - - Bug fixes - --------- - CS-3944: Install process is broken after choosing Zen theme - CS-3945: Installer does not check for valid Zend version - CS-3886: Upgrade process from 3.5.3 generates error - CS-3933: Saving of author fails when no theme is installed - CS-2769: Require that pending articles be assigned to publication/issue/section when changing status to submitted - CS-3938: Template cache handler generates an error for certain pages - CS-3936: Multi upload does not accept *.JPEG (not JPG) - CS-3939: Multi image upload: Only 10 images shown after to add descriptions - CS-3908: Image is not rendered properly when inserted via WYSIWYG editor - CS-3942: Edit template window is too narrow - CS-3929: Multi dates: User must click 20x right arrow to change time by +1 - CS-3927: Multi dates: Day does not show am/pm time for start/end - CS-3826: Multi dates: Time format is not consistent throughout the UI - CS-3928: Article editor does not show dates for multi-date format - -4.0-beta1 (December 14, 2011) - New Fetures - ----------- - Community features - Activity feed widget - Article playlists - Related articles - Pending articles - Article Webcodes - Feedback messages - - Improvements - ------------ - Themes importing and exporting - Users management UI and Users rating - Recommended comments - Template engine uses now Smarty 3 - - Bug fixes - --------- - Tons of bug fixes since last public release. Complete list will be available in - a further release, meanwhile please check http://dev.sourcefabric.org/browse/CS - -3.6.0-RC3 (August 9, 2011) - -3.6.0-RC2 (July 26, 2011) - Improvements - ------------ - [CS-3320] Better user experience in the user management screen - [CS-3447] Inclusion of the Zen theme into the theme manager - [CS-3321] User permissions are not longer presented in contradictory fashion style - [CS-3322] Select all to perform actions on permissions - [CS-3451] Plupload runs now in html5 mode by default - - Bug Fixes - --------- - [CS-3353] include_path is not set properly and allow conflicting inclusions - [CS-3443] Images in frontend are not displayed after upgrading from templates to themes - [CS-3461] Data table says article "Name" instead of "Title" - [CS-3450] Warning message when deleting theme is too short - [CS-3423] Copying a thumbnail from media box into TinyMCE editor by drag&drop is not ok - [CS-3376] Reply to a comment leaves the submit button overcasting the text - [CS-3462] Wording is not clear in the article type screen - [CS-3417] Delete an article type cause an exception - - Tasks - ----- - [CS-3463] Remove the "Add Publication" button from the theme manager - -3.6.0-RC1 (July 18, 2011) - Improvements - ------------ - * [CS-3023] Better user experience for Geo-location POI edit popup - * [CS-3387] List of articles in dynamic maps can be presented as a list of names - * [CS-3363] support of percentage for the dimension of a map in frontend pages - * [CS-2595] New "About & Help" screen for the admin interface - - Bug Fixes - --------- - * [CS-3284] Converting templates to themes does not work for all cases - * [CS-3375] Fatal error in installation process whit PluginLoader.php - * [CS-3199] Backup file is corrupted and cannot be opened or restored - * [CS-3361] After creating an article the page gets stuck at the do_add.php page - * [CS-3372] Upload Theme gives "Upload failed" but still uploads the theme - * [CS-3309] tpl parameter is not available anymore - * [CS-3333] Installer does not check for all requirements - * [CS-3378] Deleting a comment does not delete the replies to it - * [CS-3412] Set bulk articles gives "Error: Undefined variable f_target" - * [CS-3382] Upload of image from URL fails. No image is uploaded. - * [CS-3381] Imposible to upload a new image to the media archive - * [CS-3407] Re-sized images are not displayed properly in frontend - * [CS-3359] Deleting a theme fails - * [CS-3424] Wrong re-login path on session expiring when using tinymce plugins - * [CS-3397] Plupload auto-submit does not work with the current plupload version - * [CS-3419] Logger does not fill the "user" column in some cases - * [CS-3413] Show/Hide in article list cannot be un-checked - * [CS-3433] Registration in frontend requires user to be logged in - * [CS-3371] Save & Close in article edit screen saves but does not close the screen - * [CS-3355] Second page of articles list tries to display list entries that do not exist - * [CS-3409] Installer says permissions are Ok but they are too strict for the admin interface to work - * [CS-3377] Text grammar is wrong in comments actions - * [CS-3432] Check all button in articles list remains checked after any action is performed - * [CS-3405] Sorting does not work in themes - * [CS-3435] When editing an author data is displayed before styling - * [CS-3434] Undefined javascript variable in article edit screen - * [CS-3393] Firebug displays syntax error for the Dashboard - * [CS-3370] Warning in subscription-notifier script - * [CS-2942] Confusing UI in Authors management screen - * [CS-3345] Image is not displayed properly when uploaded via URL - * [CS-3364] Editing user profile allows creating existing login name - * [CS-3261] Error when inserting an image in the article content - * [CS-3354] Inserting an image throught tinymce editor causes a notice in the toolbar - * [CS-3406] Image can be copied twice in tinymce editor for lack of focus - * [CS-3431] Tinymce insert image plugin popup does not close after editing - * [CS-3426] Re-sized image is not displayed re-sized in tinymce editor - * [CS-3430] Theme management screen has incorrect background color when hovering - - -3.6.0-beta4 (July 5, 2011) - Bug Fixes - --------- - * [CS-3343] User can replace image files and change some values for article types - * [CS-3258] Warnings in the install screen when there are missing dependencies - * [CS-3358] Warning on the install page - * [CS-3310] Comment: line breaks and paragraph breaks don't work - * [CS-3352] Comments-> Show->Deleted doesn't show anything. - * [CS-2979] Embeds from Google Docs does not work in Newscoop - * [CS-3195] .htaccess rewrite rule for templates directory is not updated to themes - * [CS-3254] Index file missed utf encoding header - * [CS-3299] Invalid session warning - * [CS-3357] Symbol of place isn't showed in article. - * [CS-3293] Restore process broken - * [CS-3301] Localization is not selected properly in the admin interface for FF - * [CS-3345] Image isn't correctly showed, when is upload by URL - * [CS-3339] User can't upload files into themes. - * [CS-3349] Copy to available Themes doesn't work - - Improvements - ------------ - * [CS-3037] There is no way to see my user rights - * [CS-3024] Enable POI text editing directly in the popup bubble - * [CS-745] Articles cannot be created if they have the same name as an unplaced article - * [CS-671] Ability to regenerate image thumbnail - * [CS-3305] Can not edit comments - - -3.6.0-beta1 (June 15, 2011) - New Features/refactoring - ------------------------ - * [CS-2810] Frontend themes support - * [CS-2857] Refactor Users with Zend/Doctrine - * [CS-1147] Rewrite the comments feature and remove Phorum from our code base - * [CS-2641] SaaS interface changes - * [CS-2856] Finish conversion of Logs to Zend/Doctrine - * [CS-2891] Refactor Languages with Zend/Doctrine - * [CS-2300] Data Import service - - Improvements - ------------ - * [CS-2435] POIs from multiple articles displayed on a single map - * [CS-702] Upon publishing an uncatagorized article, system should prompt to categorize - * [CS-3082] Improve usability of geolocation tools in article edit screen - * [CS-3068] Implement service locator API and themes service API - * [CS-2948] Implement logging using Zend_Log class - * [CS-2661] Rename javascript folder to js to avoid conflict with predefined javascript alias - * [CS-3122] Add 'Edit' button to POI bubbles - * [CS-3081] Real polygonal point selection for dynamic maps - * [CS-2968] Map pop-up with a greater map. - * [CS-2864] Character limited article name field - * [CS-2863] Character limited fields - * [CS-2760] Installation and packaging - * [CS-2429] Automatically center POIs as the default behavior - * [CS-2334] Javascript-based Article Read Statistics - * [CS-3116] Add preview button to all article lists in the admin interface. - * [CS-3045] Change localizer wording. Screen > Area to localize - * [CS-2988] Rename 'Name' in article field to something else - * [CS-2728] Automatic inclusion of a specified CSS file for map display - * [CS-254] Article Edit -> Duplicate -> Too many pubs/issues/sections may break this screen - * [CS-234] ORDER BY in template directory structure - -3.5.3 (May 19, 2011) - Tasks - ----- - * [CS-2961] Remove integration with Airtime - - Bug Fixes - --------- - * [CS-2890] TinyMCE "HTML" button is cleaning embedded code - * [CS-2955] During *upgrade* the existing htaccess file is modified to original - * [CS-3104] Upgrading to 3.5.3 creates an error in the TinyMCE editor - * [CS-2984] Staff management list contains maximum 20 staff (with no option to view any entries beyond this) - * [CS-3036] Article list page -> select some articles->choose an action-> it doesnt actually get applied even though it said it did - * [CS-2946] ReCaptcha for Subscription system - * [CS-2986] Actions not available to user still appear in Article List 'select action' dropdown - * [CS-2865] Restore password is completly unusable - * [CS-2947] Template cache cleaning doesn't work (in artcile destructor the g_ado_db object is destroyed already) - * [CS-3041] Backup manager dosen't show correctly the file size in 64-bit environment - * [CS-3021] tinyMCE content not saved under certain circumstances - * [CS-3035] Article list page -> select some articles->choose an action you do not have rights for->get booted back to dashboard - * [CS-3032] Articles not showing up in the section listing - * [CS-2989] Search not returning any results from translated issues - * [CS-2980] Article ordering can be done without having the proper permissions - * [CS-2958] Localizer -> Globals asks to translate Campsite instead of Newscoop - * [CS-2951] Universal list - * [CS-2940] Blog listings (blogs, entries, comments) has no a pagination. Blog menu has no a link to blog entries list (missed from 3.5.0) - * [CS-2652] Translation of an article and creation of a new Issue, has wrong breadcrumbs and UI error - * [CS-3020] Article "edit" button is enabled for users without edit right - * [CS-3017] Can not delete unwanted author - * [CS-2976] sourcefabric.org RSS feed - change title - * [CS-2987] password length limit same in install and admin interface - * [CS-2476] Issue Publishing Schedule can be set to the past - * [CS-2486] Template "Replace current with" does not work - * [CS-2949] Style info missing in "Change User Type" page - * [CS-3039] Inconsistent language on login screen - * [CS-3031] Notice during upgrade from backup file restore - * [CS-2967] No way to re-login after session expired when already re-logged in at a different page - * [CS-2972] Specifying multiple types in the articles list returns an empty list - * [CS-2981] Locale files are not removed on Language deletion - * [CS-2474] Editing comments in the article editor, makes the page scroll to the top of the page - * [CS-3110] Crash in the article topics list when no topic was selected - -3.5.2 (March 15, 2011) - New Features - ------------ - * [CS-2868] New plugin providing reCAPTCHA service - - Improvements - ------------ - * [CS-2724] Multi upload enabled to add files to the Media Archive - * [CS-2880] Select root topics in the article topics list - * [CS-2797] Dashboard rendering is faster now in Firefox - * [CS-2758] Better rendering of widgets in the Dashboard - * [CS-2867] Captcha capability extended to support plugins - * [CS-2655] Installer uses and input data into existing database if empty - * [CS-2633] Installer loads predefined database settings if any - * [CS-2866] Daily script for tables (Requests, Sessions) cleaning - * [CS-2622] Author types filter is not longer hidden by default - * [CS-2837] Init script uses now date_default_timezone_set() - - Tasks - ----- - * [CS-2870] Tinymce editor updated to latest stable version - - Bug Fixes - --------- - * [CS-2921] XSS vulnerability in comments form compromises the backend - * [CS-2927] Database conf file is readable by any user on the system - - * [CS-2752] System preferences cache is not removed during upgrade - * [CS-2893] Custom swtiches are not saved when editing an article - * [CS-2887] "Most popular" widget shows all articles and breaks the Dashboard - * [CS-2888] Newline chars break javascript in the article edit screen - * [CS-2677] Adding a new file to the Media Archive does not save description - * [CS-2933] Image tinymce plugin does not show correctly images with non-latin caption - * [CS-2934] Special characters in image caption throw a fatal error - * [CS-2937] Attachments handler does not support blank spaces in file names - * [CS-2879] Improvements and fixes for a more flexible layout - * [CS-2454] GUI gets scrambled when width is below a certain value - * [CS-2916] Insert images/attachments do not work when the editor is in fullscreen mode - * [CS-2679] Searching does not work for Comments in the admin interface - * [CS-2865] Restore password is completly unusable - * [CS-2926] All links to article attachments in frontend pages produce 404 error - * [CS-2361] Transparent png and gif images thumbnails/resized versions lose transparency - * [CS-2836] Moving an article is possible without selecting a section - * [CS-2822] Article preview fails when publication/issue/section is not selected at article creation time - * [CS-2835] Un-assigned article should not have the 'move' action available - * [CS-2774] Installer does not work with Chrome - * [CS-2658] Paste as Plain Text inserts random html tags into text when using chromium - * [CS-2895] MySql port variable does not work - * [CS-2759] Author biography is not displayed in the selected language but English always - * [CS-2642] OpenLayers hack to the zooming bar - * [CS-2834] WYSIWYG editor always loads in English language - * [CS-2656] Missing translations in TinyMCE - * [CS-2900] Top navigation does not work in Media Archive => Add new image - * [CS-2581] Greek Html not displaying correctly in article edit - * [CS-2789] Error while attaching an existing image with quotation marks - * [CS-2557] Paste plain text/from Word pop-up window sometimes does not work - * [CS-2860] Special chars in image description do not allow inserting into article - * [CS-2811] Files in the media archive are not removed from file system but database only - * [CS-2902] Pasting Word text into an article add html tags - * [CS-2158] Unable to reinstall a plugin - * [CS-2776] Missed files generate lintian warnings - * [CS-2427] Relogin under Chrome closes its tab - * [CS-2829] Status change notification email uses variable names, not actual values - * [CS-2719] Article switches have no explicit user type permission - * [CS-2855] Image deletion gives Error "Invalid security token!" - * [CS-2754] During installation the .htaccess file should be rewritten - * [CS-2844] Invalid biography content in the author management screen - * [CS-2908[ Import (invalid) XML file generates a system error - * [CS-2168] Missing javascript files - * [CS-2935] System errors show Campsite instead of Newscoop - * [CS-2676] Creating a new staff member set country by default to Andorra - * [CS-2225] Localization of Calendar jQuery plugin does not work for danish language - * [CS-2766] Wrong breadcrumbs in the article edit screen for pending article - * [CS-2845] Non-sense text shows up on the author image box when adding a new author - * [CS-2852] Some strings are missing from the localizer - * [CS-2886] Bad use of mktime() generates error at installation time on RHEL - * [CS-2825] Google ads shown in the Wikipedia search widget - * [CS-2808] Image box in article editing shows only image numbering with no discription - * [CS-2688] Page not found in root directory can cause language switch - * [CS-2453] Image metadata in the image box is not aligned - * [CS-2901] Unfriendly error message on media archive file upload - * [CS-2418] Add New Country gives an uninformative error - * [CS-2323] Not all strings from the front end user form are translated - * [CS-2718] Small typo on "Change user type permissions" page - * [CS-2841] Unintuitive error message displayed when the image directory is not created - * [CS-2790] Breadcrumbs do not handle quotation marks properly - * [CS-2772] Typo and misleading label on Import XML page - * [CS-2923] Recaptcha image does not show when Newscoop is installed in a subdirectory - - * [CS-2932] Blogs Plugin: popup/comment form does not work since tinymce requires jQuery - * [CS-2899] Blogs Plugin: A jQuery alert is displayed on loading - * [CS-2894] Blogs Plugin: Content is not being escaped - * [CS-2670] Polls Plugin: Attach Polls shows invalid (add/remove) icon state - * [CS-2911] Add new poll dates does not work - * [CS-2678] Interviews Plugin: Add new questions does not work - * [CS-2823] Top level of Plugins menu does not work for blogs or interviews - - * [CS-2721] Subscription features should function in sample template and demo site - * [CS-2849] Templates: Clean up "The Newsport" templates and database - * [CS-2847] Templates: Clean up "The Journal" templates and database - * [CS-2720] Templates: Un-used/non-sense articles in "The journal" - - -3.5.1 (February 18, 2011) - Bug Fixes - --------- - * [CS-2809] XSS vulnerability in the admin login page - * [CS-2780] Forms in the frontend are vulnerable to Cross-Site Scripting attacks - * [CS-2803] Login page logs out the user when logged in - * [CS-2735] Restore cli doesn't work on some VPS - * [CS-2740] Article attachment with proper file names - * [CS-2738] Link to manual from installer page is out of date - * [CS-2767] Save&Close on pending (unassigned) article generates an error - * [CS-2765] Actions menu doesn't show up for users that can't manage issues (e.g. journalist) - * [CS-2553] Relocate save button in Attach Topics pop-up window - * [CS-2755] Exclude ico file from newscoop handling - * [CS-2761] Empty page after changes submitting in image edit form which was called from article - * [CS-2770] Bad alignment of Password field on Add Staff user screen - - Improvements - ------------ - * [CS-2173] - lists and tables need better spacing - * [CS-2175] - adjusting font sizes in admin - * [CS-2286] - Check template upload UI - * [CS-2440] - Requirement to install APC is in the wrong section and should be in yellow if it in "No", not red as red indicates an error - * [CS-2669] - Upload backup file appears in the wrong place in the UI - * [CS-2674] - Article list show/hide columns setting is not being saved - * [CS-2796] - Forcing 'exists' property of database objects - - -3.5.0 (January 31, 2011) - New Features - ------------ - * [CS-959] - List Articles in topic including subtopics - * [CS-1498] - Maps interface plugin - * [CS-2341] - Templates for 3.5 - take advantage of new functionality - * [CS-2366] - Mobile browser detection for templating - - Improvements - ------------ - * [CS-2388] - Change "Home" to "Dashboard" - * [CS-2459] - Default widgets in Newscoop - * [CS-2522] - Possibility to go between map editing and preview without pop-up closing. - * [CS-2528] - Top menu bar & controls should be sticky so you dont have to scroll down to edit, and scroll back up to do an action - * [CS-2547] - The sticky bar is not implemented in the article edit screen - * [CS-2558] - Newscoop footer in admin interface should be linked to sourcefabric.org - * [CS-2577] - Set default widgets for all users at upgrade - * [CS-2632] - sample templates replaced with latest designs - * [CS-2643] - different paths for sample templates! - * [CS-2647] - Rename tabs in Media Archive - * [CS-2700] - Default alias 'localhost' - - Tasks - ----- - * [CS-398] - Update feature matrix - * [CS-1993] - Howto for making Jquery-powered front pages - * [CS-1999] - Improve wiki on Classic templates - * [CS-2335] - Wiki page on how to get started with Newscoop for developers - * [CS-2384] - Fix RC & GA release instructions on the wiki - * [CS-2420] - Create Newscoop .deb packages for Ubuntu 10.04 - * [CS-2493] - Integrating the new UI to the author management screen - * [CS-2507] - Update Newscoop Demo sites with Newscoop 3.5-RC2 - * [CS-2589] - Newscoop Feature Matrix - * [CS-2591] - Create Newscoop .deb packages for Debian Squeeze - * [CS-2625] - EditArea upgrade - - Bugs Fixed - ---------- - More than 100 bugs fixed, for details please check: - http://dev.sourcefabric.org/browse/CS/fixforversion/10330 - - -3.5 RC1 (December 17, 2010) - Major Features - -------------- - * You can now have multiple authors per article - * Geolocations for each article - each article can be tagged with one or - more locations which you can display on an interactive map - * New topics user interface (tree display with Ajax) with ability to search - topics. Drag and drop topics to reorder them, - * Widget dashboard; the base set of widgets include: - o Pending articles - o Most popular articles - o Recently modified articles - o Recently published articles - o Submitted articles - o Your articles - o RSS feed reader - o Any Google gadget - o Images archive view - o Media archive view - * Page caching engine, speeds up your pages by between 8-50 times uncached - speed on production environments. Especially useful for VPS hosts where - APC or memcached is not available. - * All article lists can now be filtered, sorted, and provide a custom - display of the columns. - * If the user's session times out for security reasons, the user can log in - again and not lose their work. - * During install, you now have the ability to choose the template set you - want to use. - * You can now restore your entire site through admin interface by uploading - one of your backup files. - * Password restore option (at last!) - * Mass upload of files for attachments and photos. - * New look and feel; article edit screen redesigned - * Mobile templates - * Improved default templates - * The archive of files attached to articles can be managed in a new - interface; audio and video files can be previewed - * The install procedure was simplified - * The template engine supports browser detection - - Minor Features - -------------- - * The permission "User will be notified on several events"(which sends out - emails when something happens in the admin interface) is disabled by - default for all User types (a lot of you will really appreciate that one!) - * More useful information in notification emails - * Automatic calendar popup for date fields article type - * Template Engine improvements: - o List Articles in topic including subtopics - o Ability to list articles ordered by last_update article property - o Ability to display the image archive on the frontend - o Sorting order for {{list_article_images}} - - -3.4.3 (October 04, 2010) - New Feature - ----------- - * [CS-38] - Multiple template upload - - Improvement - ----------- - * [CS-2188] - Multilingual site template set - * [CS-2189] - Comments in classic template - * [CS-2248] - Redesign upgrade process to disallow automatic start upgrade script after files copy - * [CS-2263] - Update demo data (on campsite-design site) - - Bugs Fixed - ---------- - * [CS-2022] - Article types in the sample package should have proper display name - * [CS-2241] - Small fixes to custom sorting in Universal list - * [CS-2243] - On upgrade error the displayed message is wrong - * [CS-2244] - Opera & IE browsers doesn't support the login into admin interface - * [CS-2245] - Site title, Meta keywords and Meta description doesn't support UTF-8 chars - * [CS-2246] - On upgrade the system_preferences.php should be deleted - * [CS-2250] - Very slow article edit page openning for non english version - * [CS-2251] - Periodically PEAR::DB reports "Mysql connection error" on any hosting - * [CS-2253] - Fixed administration session timelife - * [CS-2254] - The installer should check if exec was enabled - - Task - ---- - * [CS-1995] - Write howto for "news player" functionality - * [CS-2014] - Add promotion elements to templates - * [CS-2051] - Make use of automatically generated header metatags in sample templates - * [CS-2056] - Use content from article fields to add metainfo automatically to page source - * [CS-2247] - Sortable columns in the Universal List should have proper styling - * [CS-2249] - Replace sample template package with the package from campsite-design.sourcefabric.org - * [CS-2257] - Last tagged version in repository was 3.3.6. There are missed tags for 3.4.0, 3.4.1, 3.4.2 - -3.4.2 (August 23, 2010) - Improvements - ------------ - - CS-2166: Integrate Syntax Highlighter into Article Editor - - CS-2232: Implement CSRF protection for article type operations - - CS-2210: "Preview article" anywhere in lists and edit article screen - - CS-2131: Write a text truncate modifier that works for UTF-8 text - - CS-2187: Implement custom ordering in the article universal list - - CS-2190: Use dropdown list for blog plugin mood selector - - CS-2227: Add pagination below the Universal List as well - - CS-2217: Return to last used page on session timeout - - Bugs Fixed - ---------- - - CS-2229: TinyMCE camp plugins don't work - - CS-2237: New/deleted plugins in filesystem are not correctly reflected - in cache - - CS-2230: Multi-linguality is not working for the admin interface - - CS-2233: The delete operation from the publication edit screen fails - - CS-2228: Add Article action fails - - CS-2185: Universal List CSS issues (part 2) - - CS-2215: Language codes need more letters - - CS-2182: Traslation missing for some UI text - - CS-2195: Blog plugin: Top bar, no filter the state of admin status - - CS-2194: When adding a new blog post comment in the frontend the field - "Title" does not exist in the form - - CS-2239: Blog plugin: preview does not show the mood - - CS-2238: Cache may return outdated settings - - CS-2240: The plugins menu is not updated on plugin enable - - CS-2242: Invalid security token when editing the article attachment description - - -3.4.1 (July 30, 2010) - Improvements - ------------ - - CS-2197: Implement CSRF (Cross-site request forgery) protection - - CS-2214: General UI changes and fixes - - CS-2179: Reduce the number of parameters in the articles search list - - CS-2206: Improving session handling to avoid logged user session grabbing - via CSRF atack - - Bugs Fixed - ---------- - - CS-2171: On backup data restore the file system_preferences.php should be - deleted - - CS-2176: The restore script crashes if the files/images directory didn't - exist in the package - - CS-2177: Layout errors in the universal list - - CS-2180: Campsite installer crashes on Windows - - CS-2183: Missing default admin permission - - CS-2184: Feedback not working - - CS-2186: Universal List not working if topic has " in title. - - CS-2201: Can't install a plugin - - CS-2203: UTF strings not showing up properly in emails notifications - - CS-2205: User input is not being filter out - - CS-2208: Field values change in the universal list on failure - - CS-2209: Pagination and sorting not working properly in staff-user-admin - of campsite - - CS-2219: Localizer doesn't support languages with different country code - (e.g. zh_CN - simplified , zh_TW - traditional) - - -3.4.0 (July 8, 2010) - Improvements - ------------ - - CS-2048: Supernavigation and backend search: Implement a new navigation - sytem on backend home page, including full text search. - - CS-2028: Search engine optimization in URL: It allows to add in URL the - combination of texts from article title, keywords, topics. - - CS-1669: Order of topics: Ability to re-order the subtopics; the topics - order is preserved on the frontend. - - CS-1329: Time zone handling: It allows to set custom timezone instead of - server's. - - CS-1301: Backup/restore admin GUI: It allows to manage backup and restore - process via administration interface. - - CS-2087: Installation supports subfolder: It allows to install campsite - not only in the root forlder but any subfolder. - - CS-2085: Internal cron scheduler: It allows to manage cron tasks when the - hosting has no cron daemon support. - - CS-2130: New iconography for the admin interface, part of the UI - re-design. Art work by Vladimir Stefanovic. - - CS-1784: Customizable error page for not-found URLs - - CS-1667: Incorporate Embed Media TinyMCE plugin - - CS-1897: Advanced archive calendar as a standard: calendar widget that - allows only the selection of dates of published issues/articles. - - CS-1964: Thumbnail generation for article images by specifying fix - width/height values - - CS-2105: Make Campsite compatible with the newer, stricter MySQL version - - CS-2101: Make the article indexer runnable in the UI with user specified - parameters - - CS-2070: Add possibility to show translation of - {{$campsite->article->type_name}} filed in local language. - - Bugs Fixed - ---------- - - CS-841: Campsite log should log Pending articles correctly - - CS-1615: deb install package does not install with install/index.php - - CS-1940: Campsite logs article duplication incorrectly - - CS-2104: Poll plugin - Fatal error - - CS-2121: undefined constant CS_PATH_SMARTY_SYS_TEMPLATES - - CS-2136: getimagesize stucks when URL given is SSL - - CS-2141: campsite_3.3.6-1_i386.deb install does not work properly - - CS-2152: Tinymce editor stylesheet wrong path - - CS-2153: The site title and cache status are not set on Campsite install - - CS-2162: Some admin screens are shift - - CS-2164: Error importing demo data - - CS-2165: Campsite template engine crashes when the article embedded images - description not wrapped in double quotes - - -3.3.6 (May 31, 2010) - Improvements - ------------ - - CS-2126: Make the upgrade process safer by not allowing multiple upgrade - processes in parallel - - Bugs Fixed - ---------- - - CS-747: Article list -> add article -> article added at bottom of list - - CS-2095: Comment "Moderator Address", "From Address" saved but not - displayed - - CS-2096: The character set not initialized by the front end script - - CS-2097: Assigning a phorum to a publication does not work - - CS-2099: Poll plugin: clear cache after changes - - CS-2102: The article must be unlocked on "Save and Close" - - CS-2103: On user data save empty values are not initialized properly - - CS-2107: On first entry to the login page the language in control box is - English instead of default language in browser - - CS-2108: The article order is broken on article create/copy/move - - CS-2109: Log shows the same event when cache enabled - - CS-2111: Template file cannot be removed if empty - - CS-2113: HTTP_HOST is undefined in CLI environment - - CS-2115: Fix SQL injection vulnerability - - CS-2116: Add no-cache instruction in admin.php file to avoid caching - admin interface - - CS-2118: Remove warnings and notices - - CS-2119: PHP CLI must be checked at installation time - - CS-2120: Unsecure PHP scripts in the javascript directory - - CS-2125: The upgrade/restore scripts crash when upgrading from 2.6 version - - CS-2127: Objects are not updated in cache in certain circumstances - - CS-2129: In the demo templates the logout link is truncated - - Compatibility updates - --------------------- - - CS-2114: Replace deprecated ereg functions - - CS-2117: Update the Campsite dependencies to the latest versions - - CS-2122: Resolve PHP 5.3 incompatibilities - - CS-2128: The restore script does not read options - - -3.3.5 (Mar 8, 2010) - Improvements - ------------ - - #3040 - Added support for the