Ploneintranet

Latest version: v1.2.72

Safety actively analyzes 629639 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 14 of 15

1.1.0b1

--------------------

Initial beta release of *Gaia*.
~8000 commits, 1085 tests, 85% test coverage.

* Merge pull request 372 from quaive/fix_mobile_back [GitHub]
* Fix mobile parent button refs https://github.com/quaive/ploneintranet.prototype/issues/240 [Guido A.J. Stevens]
* Merge pull request 371 from quaive/update-po-files [GitHub]
* Sync translation files with code [Fred van Dijk]
* Merge pull request 364 from quaive/simplify-getting-workflow-in-mm [GitHub]
* Merge pull request 366 from quaive/not-needed-noqa-step-2 [GitHub]
* Merge pull request 367 from quaive/362_microblog_timezone [GitHub]
* Remove not needed noqas [Alessandro Pisa]
* Enter beta release cycle for Gaia [Guido A.J. Stevens]
* Simplify the way we get the current workflow [Alessandro Pisa]
* Merge pull request 365 from quaive/not-needed-noqa [GitHub]
* Remove any naive datetime handling from testcontent stream and microblog api fixes 362 [Guido A.J. Stevens]
* Merge pull request 357 from quaive/354-fix-microblog-upgrade-steps [GitHub]
* Merge pull request 360 from quaive/326-user-profile-search-logic [GitHub]
* Merge pull request 363 from quaive/135-check-permission-on-task [GitHub]
* Remove not needed noqa [Alessandro Pisa]
* Merge pull request 361 from quaive/1-pdf-preview-in-stream [GitHub]
* Disable task checkbox if user can not modify [Alessandro Pisa]
* Merge pull request 356 from quaive/fix-changelog [GitHub]
* Only show the first preview image in the activity stream [Cillian de Róiste]
* Return all documents in user profile search [Alessandro Pisa]
* Call function only when context is not None [Alessandro Pisa]
* Backport the upgrade step ondelete_archive [Alessandro Pisa]
* Fix authors in changelog [Alessandro Pisa]
* Merge pull request 353 from quaive/release-1.1.x [GitHub]
* Revert "Merge pull request 352 from quaive/284-folder_in_workspace_workflow" [Guido A.J. Stevens]
* Merge pull request 352 from quaive/284-folder_in_workspace_workflow [GitHub]
* Merge pull request 344 from quaive/tiles-are-smarter [GitHub]
* Back to development: 1.1.0a7 [Guido A.J. Stevens]
* Dedicated workflow for Folders in workspaces [ale-rt]
* Make the app tiles smarter [ale-rt]

1.1.0a6

--------------------

* typo [Alexander Pilz]
* Merge pull request 350 from quaive/update_proto [Alexander Pilz]
* Merge pull request 349 from quaive/filter-types-in-user-profile [Alexander Pilz]
* Merge pull request 351 from quaive/347_microblog_ondelete [Alexander Pilz]
* Make double content+thread deletion loops play nice with eachother [Guido A.J. Stevens]
* Archive older statusupdates with stale uuid references [Guido A.J. Stevens]
* Archive statusupdates when their content_context or microblog_context is removed. [Guido A.J. Stevens]
* Update to latest proto [Alessandro Pisa]
* Omit from the search the document types we are not interested into [Alessandro Pisa]
* Keep an archive of deleted statusupdates [Guido A.J. Stevens]
* Merge pull request 346 from quaive/fix-microblog-upgrade-to-0009 [Alexander Pilz]
* Merge pull request 338 from quaive/326-search-user-contents-in-profile-group-by-date [Alexander Pilz]
* Merge pull request 345 from quaive/dashboard-selection-persist-on-the-user [Alexander Pilz]
* Fix microblog upgrade to 0009 [Alessandro Pisa]
* Persist the dashboard selection on the user [Alessandro Pisa]
* Merge pull request 336 from quaive/109_tag_streams [Alexander Pilz]
* Implement grouping by date [Alessandro Pisa]
* Merge pull request 343 from quaive/335_take2 [Alexander Pilz]
* Revert "Merge pull request 341 from quaive/dashboard-selection-recordable" [Guido A.J. Stevens]
* Merge pull request 339 from quaive/326-user-contents-in-profile-fix-unicode [Alexander Pilz]
* Merge pull request 341 from quaive/dashboard-selection-recordable [Alexander Pilz]
* Work around Selenium cache issue by reloading page between status postings. [Guido A.J. Stevens]
* Reimplement 335 on top of 342. Minimize changes, maximize reuse. [Guido A.J. Stevens]
* Rip metal indirection out of search templates. Better copy a bit of boilerplate than maintain a metal:mess. [Guido A.J. Stevens]
* Add history: record for dashboard selection [Alessandro Pisa]
* Fix an issue when the first letter is a unicode string [Alessandro Pisa]
* search in the context of the user [Alessandro Pisa]
* Merge pull request 331 from quaive/326-user-contents-in-profile [Alexander Pilz]
* Avoid ZODB conflicts in solr test layer setup [Guido A.J. Stevens]
* Fix subtle longkeysortreverse bug. Deriving tmax from tmin ignored maxv if maxv < one hour ago. [Guido A.J. Stevens]
* Slightly change longkeysortreverse test fixture [Guido A.J. Stevens]
* Streamline and generalize microblog query API for future extensibility [Guido A.J. Stevens]
* Add missing variables to stream.robot [Guido A.J. Stevens]
* Remove test coverage on deprecated private method [Guido A.J. Stevens]
* Let "my network" stream show the union of all followings. [Guido A.J. Stevens]
* Completely revamp the microblog tag query API [Guido A.J. Stevens]
* Reorganize stream tests and move all keywords to lib [Guido A.J. Stevens]
* Remove outdated tag related code and markup [Guido A.J. Stevens]
* Fix silly typo [Guido A.J. Stevens]
* Add mentions and tags to testcontent stream, and run microblog async during setup. [Guido A.J. Stevens]
* Use more elegant network API in following tags [Guido A.J. Stevens]
* Simplify ploneintranet.network API by defaulting to current user where possible [Guido A.J. Stevens]
* Verify ajax optimization and fix title attribute [Guido A.J. Stevens]
* Follow/unfollow tags [Guido A.J. Stevens]
* Robustify robot test (avoid double growl) [Guido A.J. Stevens]
* Auto-tag content updates on publication [Guido A.J. Stevens]
* Make instance2 available for debug in devrun [Guido A.J. Stevens]
* Adjust utils tests to new location and split per package [Guido A.J. Stevens]
* Add tagstream robot coverage and adjust tag keywords for changed markup [Guido A.J. Stevens]
* Implement tag stream view (CCC24) refs 109 [Guido A.J. Stevens]
* Merge pull request 333 from quaive/missing-pat-date-picker-i18n [Alexander Pilz]
* Merge pull request 334 from quaive/notify-on-role-change [Alexander Pilz]
* If guest roles are granted or removed, throw the WorkspaceRosterChangedEvent [Wolfgang Thomas]
* Add missing pat-date-dicker i18n [Alessandro Pisa]
* Remove sorting for the time being [Alessandro Pisa]
* Merge pull request 327 from quaive/release_gaia_testing [Alessandro Pisa]
* Merge pull request 330 from quaive/fix-wrong-description [Wolfgang Thomas]
* Merge pull request 324 from quaive/persist-workspaces-sorting [Wolfgang Thomas]
* Add user contents in profile [Alessandro Pisa]
* Merge pull request 329 from quaive/translations_for_ws_states [Wolfgang Thomas]
* Fix broken description [Alessandro Pisa]
* Merge pull request 328 from quaive/310_fix_bundlename [Alessandro Pisa]
* Merge pull request 325 from quaive/release-1.1.x [Wolfgang Thomas]
* More build status badges [ci skip] [Guido A.J. Stevens]
* added translations for general workspace security settings [Angela Steinhardt]
* Add gaia/buildout.d/ copy to release docs [Guido A.J. Stevens]
* Add eggified release testing to release docs refs 310 [Guido A.J. Stevens]
* Persist workspace sorting options [Alessandro Pisa]
* Correction on 312 fixes 310 [Guido A.J. Stevens]
* Back to development: 1.1.0a6 [Alexander Pilz]

1.1.0a5

--------------------

* Merge pull request 320 from quaive/318_longkeysortreverse [Alexander Pilz]
* Future statusupdates are an abomination. Especially since they only happened because of a double negative (- -) developer mistake. [Guido A.J. Stevens]
* Log warning when creating future statusupdate [Guido A.J. Stevens]
* Use optimized longkeysortreverse for typical stream autoexpand [Guido A.J. Stevens]
* Refactor longkeysortreverse fixes 318 refs 316 - Do not hide future statusupdates - Avoid off-by-one error on autochunk boundaries [Guido A.J. Stevens]
* Longkeysortreverse fixing WIP [Guido A.J. Stevens]
* Merge pull request 323 from quaive/i18n_label_changed_CM [Wolfgang Thomas]
* changed i18n label for archived cases to fit other implementations [Angela Steinhardt]
* Merge pull request 321 from quaive/dashboard-markup [Wolfgang Thomas]
* Tests updated to the new markup [Alessandro Pisa]
* Merge pull request 319 from quaive/facet-filters-configurable [Alexander Pilz]
* Fix the pat-depends data attribute to handle configurable facets [Alessandro Pisa]
* Added an upgrade step to reread the registry [Alessandro Pisa]
* Facets filters are now configurable [Alessandro Pisa]
* Make dashboard markup compliant with prototype [Alessandro Pisa]
* Merge pull request 322 from quaive/task-checkbox-permissions [Alessandro Pisa]
* Fix flaky selector in robot Since we have a new input field, use the input field's name rather than counting... [Wolfgang Thomas]
* Merge pull request 303 from quaive/testcontent_contentstream [Wolfgang Thomas]
* Following 288 we have the situation that tasks can appear in the sidebar as checked, but disabled, i.e. status "done" without the user having the permission to edit them. A disabled checkbox, even if checked, is not present in the request. This messes up the handler for the checkboxes in the sidebar. Therefore, we need to track via "hidden" input fields which tasks are really checked and also which tasks have just been unchecked. [Wolfgang Thomas]
* Merge pull request 317 from quaive/frozen-date-i18n [Alessandro Pisa]
* Merge pull request 316 from quaive/microblog_migration_security [Alessandro Pisa]
* Use localized date for the Frozen overlay [Cillian de Róiste]
* Add comment to document accessor issue in migration [Guido A.J. Stevens]
* Other microblog migrations appear to be unaffected by accessor filters [Guido A.J. Stevens]
* Fix document discussion migration security [Guido A.J. Stevens]
* Merge pull request 315 from quaive/translations_frozen_case [Alessandro Pisa]
* Merge pull request 314 from quaive/release-1.1.x [Alessandro Pisa]
* added last translations for frozen cases [Angela Steinhardt]
* Back to development: 1.1.0a5 [Alexander Pilz]
* Avoid async issues by adding content updates on testcontent via migration handler [Guido A.J. Stevens]

1.1.0a4

--------------------

* Merge pull request 311 from quaive/frozen-metromap [Alexander Pilz]
* Merge pull request 313 from quaive/fix-case-manager-batching [Alexander Pilz]
* Merge pull request 312 from quaive/rename-bundle [Alexander Pilz]
* Added missing i18n:translate [Alexander Pilz]
* Merge pull request 309 from quaive/i18n_supp_for_archive_and_frozen [Alexander Pilz]
* Use auto load instead of batching [Alessandro Pisa]
* Fix import error [Wolfgang Thomas]
* Merge pull request 307 from quaive/fix-attribute-error [Wolfgang Thomas]
* rename bundle name to ploneintranet-bundle, to remove naming conflict with ploneintranet see also discussion on 310 [Wolfgang Thomas]
* Code style fix [Cillian de Róiste]
* Add a robot test for unfreezing via the MetroMap [Cillian de Róiste]
* added i18n support to archive related templates added i18n support to cart_actions delete status messages added translations for archive, freeze and activity stream on documents [Angela Steinhardt]
* Merge pull request 306 from quaive/245_autload [Alessandro Pisa]
* Fixes AttributeError when brain.created is not a DateTime instance [Alessandro Pisa]
* Dashboard autoload injection requires id, fixes 245 [Guido A.J. Stevens]
* Merge pull request 305 from quaive/translation_prep_comments_on_documents [Alexander Pilz]
* added i18n statements for files used for commenting documents (activity stream) [Angela Steinhardt]
* Merge pull request 300 from quaive/293-fix-broken-injection [Wolfgang Thomas]
* Merge pull request 304 from quaive/fix-js-error-in-dashboard [Wolfgang Thomas]
* fix data-pat-tooltip parameters [Alessandro Pisa]
* pat-depends controls member batch functions [Alessandro Pisa]
* Merge pull request 302 from quaive/295_discussion_on_older [Alessandro Pisa]
* Merge pull request 301 from quaive/maurits-fallback-image-url [Guido Stevens]
* Create statusupdates on older content fixes 295 [Guido A.J. Stevens]
* Merge pull request 298 from quaive/release-1.1.x [Guido Stevens]
* Merge pull request 296 from quaive/280-fix-testing-content-creation [Guido Stevens]
* Add Unfreeze button to MetroMap [Cillian de Róiste]
* If there aren't any previews, call fallback_image_url with the object. [Maurits van Rees]
* Use assertIn a bit more. [Maurits van Rees]
* Merge pull request 299 from quaive/document_releasing [Wolfgang Thomas]
* Document egg releasing [Guido A.J. Stevens]
* Back to development: 1.1.0a4 [Guido A.J. Stevens]
* MetroMap: display pre-frozen state on MetroMap [Cillian de Róiste]
* Synchronous previews when creating testing content [Alessandro Pisa]

1.1.0a3

--------------------

* Merge pull request 292 from quaive/date-picker-i18n [Wolfgang Thomas]
* Merge pull request 291 from quaive/custom-workspace-type-filtering [Alexander Pilz]
* Merge pull request 289 from quaive/285_cleanup_workspace_view [Alexander Pilz]
* Add i18n for date-picker [Cillian de Róiste]
* Registry: Unify workspace_types and workspace_type_filters [Cillian de Róiste]
* Make the workspace type filter configurable [Cillian de Róiste]
* Merge pull request 290 from quaive/translations_activitystream_post_corrected [Wolfgang Thomas]
* corrected i18n statements for comment.html and post.html added missing i18n:domain for comment.html to have it translated changed token for post buttons to button_post to avoid translation conflicts with Post in german added missing translation for action created to manual.pot added missing translations for all post actions to german .po file [Angela Steinhardt]
* Provide a generic way to customize workspace Barceloneta without css hacks fixes 285 [Guido A.J. Stevens]
* Merge pull request 287 from quaive/assignee-on-new-todo [Alessandro Pisa]
* Merge pull request 288 from quaive/todo-checkbox-permission [Alessandro Pisa]
* When displaying tasks in the sidebar of a case, only activate those checkboxes for tasks that the user has permission to edit [Wolfgang Thomas]
* Remove duplicate filterlist record [Guido A.J. Stevens]
* When a Todo is newly created, the fields are not populated yet but we still want to correctly set the assignee's role, if present. Therefore, additionally look at the request [Wolfgang Thomas]
* Merge pull request 286 from quaive/add_new_gitignore_item [Wolfgang Thomas]
* added .DS_Store to gitignore [Angela Steinhardt]
* Merge pull request 282 from quaive/281-solr-maintenance [Alessandro Pisa]
* Make solr-maintenance available on the whole site. Fixes 281 [Wolfgang Thomas]
* Merge pull request 278 from quaive/translate-guests [Wolfgang Thomas]
* Rebased on master [Alessandro Pisa]
* translate heading "Guests" [Alessandro Pisa]
* Merge pull request 279 from quaive/fix-event-until-time [Wolfgang Thomas]
* Merge pull request 277 from quaive/ldap_wo_slapd [Alexander Pilz]
* Merge pull request 276 from quaive/codeanalysis_update [Wolfgang Thomas]
* Merge pull request 275 from quaive/archive-workspace-i18n [Wolfgang Thomas]
* Fix the Event form 'until' time field [Cillian de Róiste]
* Merge pull request 274 from quaive/release-1.1.x [Wolfgang Thomas]
* Extract translations for "Archive workspace" [Cillian de Róiste]
* Add i18n:translate for "Archive workspace" [Cillian de Róiste]
* Manage ldap .gitignore locally for easy replication [Guido A.J. Stevens]
* Make it possible to load ldap eggs without adding slapd to supervisor [Guido A.J. Stevens]
* Auto-create required ldap schema via Makefile [Guido A.J. Stevens]
* Merge pull request 273 from quaive/i18nlabel_archived_changed [Alessandro Pisa]
* Put devel target on top [Guido A.J. Stevens]
* Back to development: 1.1.0a3 [Guido A.J. Stevens]
* Merge pull request 272 from quaive/translations_activity_stream_actions [Alessandro Pisa]
* renamed the i18n-token for archived checkbox to use its own translation (was translated incorrect because of same token as for wf state archived) [Angela Steinhardt]
* added translations for activity stream delete and edit functions [Angela Steinhardt]
* Modernize codeanalysis stanza and ensure pdb raises commit error [Guido A.J. Stevens]

1.1.0a2

--------------------

* Include deployment example configs in egg distribution [Guido A.J. Stevens]
* Update changelog [Guido A.J. Stevens]
* Merge pull request 269 from quaive/translate-email-invitees [goibhniu]
* Merge pull request 267 from quaive/statusupdate-edit-delete-2 [Wolfgang Thomas]
* Merge pull request 262 from quaive/theme_update_20160527 [Wolfgang Thomas]
* Merge pull request 268 from quaive/fix-library-search [Wolfgang Thomas]
* Don't add a \n at the start of email_invitees_* [Cillian de Róiste]
* Add translations for email_invitees templates [Cillian de Róiste]
* Fix i18n for the email_invitees templates [Cillian de Róiste]
* Do not limit search results we are looking for the section children [Alessandro Pisa]
* Grant statusupdate moderation rights to case admins also [Guido A.J. Stevens]
* Grant statusupdate moderation rights to teamadmins [Guido A.J. Stevens]
* Robot coverage on statusupdate reply edit/delete fixes 75 [Guido A.J. Stevens]
* Simplify reply editing and fixup permissions [Guido A.J. Stevens]
* Support edit/delete of statusupdate replies [Guido A.J. Stevens]
* Fix markup bug that caused injection and styling to fail [Guido A.J. Stevens]
* Narrow exception handler, thanks ale-rt [Guido A.J. Stevens]
* Workspaces finally open on the home tab (sidebar closed). Adjust tests. [Guido A.J. Stevens]
* Merge pull request 266 from quaive/265_microblog_upgrade [Alexander Pilz]
* Merge pull request 263 from quaive/correction_for_i18ndude_run [Alexander Pilz]
* Backport _ctime to earlier migration [Guido A.J. Stevens]
* Merge pull request 264 from quaive/translations_workspace_add_form [Alessandro Pisa]
* Small CSS update [Guido A.J. Stevens]
* Fixes suggested by zptlint [Alessandro Pisa]
* added i18n statements to add workspace form and missing translations to .po file [Angela Steinhardt]
* added a / to a div-tag to correct the html-structure due to a i18ndude-run which caused an error. [Angela Steinhardt]
* Update theme to proto 71260aad950556e50c [Guido A.J. Stevens]
* Merge pull request 260 from quaive/statusupdate-edit-delete [Alessandro Pisa]
* Move last vestige of pat-moment over to pat-display-time [Guido A.J. Stevens]
* Add robot coverage on statusupdate edit/delete [Guido A.J. Stevens]
* Store and display edited date. Replace formatters that were bypassed anyway with direct attribute access. [Guido A.J. Stevens]
* By pythonic, use original_text as truthy [Guido A.J. Stevens]
* Implement statusupdate editing [Guido A.J. Stevens]
* Include permission setup in migration [Guido A.J. Stevens]
* Implement statusupdate deletion [Guido A.J. Stevens]
* Hook up post-menu.html [Guido A.J. Stevens]
* Bring 257 resolution in line with changes on statusupdate-edit-delete [Guido A.J. Stevens]
* Provide view delegation via traversal for statusupdates [Guido A.J. Stevens]
* Don't mask Unauthorized as AttributeError [Guido A.J. Stevens]
* Update migration for method name change in c29183c8 [Guido A.J. Stevens]
* Fix cache race condition that only manifested in first (unbuffered=slower) test run [Guido A.J. Stevens]
* Delegate delete permission check to the statusupdate [Guido A.J. Stevens]
* Use separate _dtime marker to avoid messing up async _mtime logic [Guido A.J. Stevens]
* Fix api test [Guido A.J. Stevens]
* Microblog thread deletion [Guido A.J. Stevens]
* Implement statusupdate deletion backend, thread deletion todo. [Guido A.J. Stevens]
* Implement security constraints on StatusUpdate editing [Guido A.J. Stevens]
* Basic statusupdate editing [Guido A.J. Stevens]
* Remove deprecated BBB accessors [Guido A.J. Stevens]
* Unmask and catch UUID lookup failure on template copy [Guido A.J. Stevens]
* Test adding a case from a template [Guido A.J. Stevens]
* Merge pull request 259 from quaive/do-not-use-execute-as-manager [Guido Stevens]
* Do not execute as manager [Alessandro Pisa]
* Merge pull request 258 from quaive/delete-confirmation-translation [Alessandro Pisa]
* Update translations for Delete confirmation [Cillian de Róiste]
* Delete confirmation: add translations [Cillian de Róiste]
* Merge pull request 256 from quaive/fix_discussion_migration [Alessandro Pisa]
* Fix document discussion upgrade by adding missing commit [Guido A.J. Stevens]
* Merge pull request 255 from quaive/guest-access [Wolfgang Thomas]
* Users with "Guest" status cannot be removed maually, therefore don't show the checkbox, follows 235 [Wolfgang Thomas]
* Merge pull request 252 from quaive/override-management-port [Guido Stevens]
* Merge pull request 253 from quaive/tidy-up-todo-view [Alessandro Pisa]
* Merge pull request 251 from quaive/improve-robustness [Alessandro Pisa]
* Wait for injection to complete [Guido A.J. Stevens]
* Tidy up the Todo view [Cillian de Róiste]
* Allow easy override for management port [Alessandro Pisa]
* Warn when we cannot change the locale [Alessandro Pisa]
* fix typo which got introduced accidentally in 72d57 [Wolfgang Thomas]
* Merge pull request 228 from quaive/document-discussions-3 [Wolfgang Thomas]
* Workaround for solr / tika indexing error 250 [Wolfgang Thomas]
* Don't choke on startup if the the user's environment variable LANG is set to a value that leads to Error: unsupported locale setting. In this case, try a sensible default or quit trying to set the locale completely [Wolfgang Thomas]
* Add missing content index on statuscontainer [Guido A.J. Stevens]
* don't choke if a flare does not contain 'modified' [Wolfgang Thomas]
* Merge pull request 244 from quaive/archived-checkbox-vs-request [Guido Stevens]
* Wait for injection to complete [Guido A.J. Stevens]
* Merge pull request 238 from quaive/224-case-freeze [Guido Stevens]
* Merge pull request 235 from quaive/task-assignee-team-guest [Guido Stevens]
* Merge pull request 246 from quaive/fix-SearchResult [Guido Stevens]
* Merge pull request 249 from quaive/translations_archive_and_userprofile [Wolfgang Thomas]
* dummy commit to nudge github [Wolfgang Thomas]
* Add robot coverage on archived workspace listing [Guido A.J. Stevens]
* Archived checkbox is aware of the request [Guido A.J. Stevens]
* Added translations for archive function and user profile page (split commit from angeldasangel into 2 separate ones) [Wolfgang Thomas]
* corrected i18n statement for archive section in extended sidebar [Wolfgang Thomas]
* adapt robot test to reflect the change done in e1bd895fa8ae9a6d562fe88d497790d090e6fdb4 [Wolfgang Thomas]
* Provide ids to distinguish between the 2 fieldsets for normal members and guests [Wolfgang Thomas]
* better solution for visually distinguishing guests from normal members [Wolfgang Thomas]
* found and fixed a serious flaw, wrote a test for it [Wolfgang Thomas]
* Use the builtin ``difference`` function of sets, thanks ale-rt :-) [Wolfgang Thomas]
* typo [Wolfgang Thomas]
* Use the correct ``hidden`` attribute [Wolfgang Thomas]
* Add a robot test for the Guest user status, granted via being the assignee on a task [Wolfgang Thomas]
* Add comment about temporary display [Wolfgang Thomas]
* also update case guest access on every change on a Todo [Wolfgang Thomas]
* rephrase tests, add new tests, add descriptions to tests [Wolfgang Thomas]
* re-arrange [Wolfgang Thomas]
* more tests [Wolfgang Thomas]
* Remove the effing workspaces-membership cache from the request, and suddenly it works [Wolfgang Thomas]
* started writing basic tests, I don't understand why they are failing [Wolfgang Thomas]
* Grant / Revoke guest access to a case based on assignee state and the current milestone [Wolfgang Thomas]
* if a member has role "Guest", show informative tooltip instead of panel for changing role. [Wolfgang Thomas]
* First very basic attempt to add a new Role to workspaces, which will be used internally to handle temporary membership in a workspace / case. [Wolfgang Thomas]
* Assignee and Initiator: allow all any user to be added, and only allow actullaly present users to be added (no inventing of new user names) [Wolfgang Thomas]
* Merge pull request 248 from quaive/translations_fix_typo [Guido Stevens]
* fixed typo [Angela Steinhardt]
* Merge pull request 126 from quaive/115-workspace-templating-final [Guido Stevens]
* Update review state tests [Alessandro Pisa]
* Case freeze: use less guarded exit transitions, add robot tests [Alessandro Pisa]
* Case freeze: add "frozen" to the case manager filter [Alessandro Pisa]
* Resolve conflicts in sidebar [Alessandro Pisa]
* Add supervisor shutdown to all-clean target [Guido A.J. Stevens]
* Document autoexpand limit on threading filter [Guido A.J. Stevens]
* Optimize by not sending loads of SGML comments over the wire for every update [Guido A.J. Stevens]
* Make autoexpand logic resistant to end-of-pipe security filtering of content updates. [Guido A.J. Stevens]
* The presence of contentupdates should not block microblog testcontent creation [Guido A.J. Stevens]
* Provide migration [Guido A.J. Stevens]
* Add stream documentation, fixes 1 [Guido A.J. Stevens]
* Fix codeanalysis [Guido A.J. Stevens]
* The text "this item" appears only on the document stream [Guido A.J. Stevens]
* Scan env to force microblog into sync mode during testing. This removes nasty race conditions on module globals, removes nasty "dangling thread" errors, while still running production mode in performance-optimized async mode. The tests for async mode are smart enough to turn that on only for those tests. [Guido A.J. Stevens]
* Be picky about which object creations we're broadcasting to the stream [Guido A.J. Stevens]
* Force hard sync mode on microblog to get rid of test failures. Mode switching via module global is flaky and needs to be replaced. [Guido A.J. Stevens]
* Well duh, of course we need the subscribers in microblog testing [Guido A.J. Stevens]
* Deactivate subscribers unless suite is loaded - avoids tests on other packages crashing [Guido A.J. Stevens]
* More robot coverage on document discussions [Guido A.J. Stevens]
* Add robot test on document creation stream share [Guido A.J. Stevens]
* Post updates also on content creation, while respecting document-level workflow security. [Guido A.J. Stevens]
* Allow empty text for content updates [Guido A.J. Stevens]
* fix injection [Guido A.J. Stevens]
* Suppress older shares without replies [Guido A.J. Stevens]
* fix placeholder for existing comments [Guido A.J. Stevens]
* initial implementation of content stream on document [Guido A.J. Stevens]
* whitespace cleanup [Guido A.J. Stevens]
* Paying the Selenium tax, we greet our robot overloards. [Guido A.J. Stevens]
* Fix css class for preview [Guido A.J. Stevens]
* Finish and systematize stream rendering for both attach and content [Guido A.J. Stevens]
* Implement proper separate rendering for content image updates [Guido A.J. Stevens]
* Support File and html content updates [Guido A.J. Stevens]
* Script development startup sequence [Guido A.J. Stevens]
* Initial content updates rendering [Guido A.J. Stevens]
* Remove unused newpostbox_view indirection [Guido A.J. Stevens]
* Set action_verb on publication, and show in stream [Guido A.J. Stevens]
* Rebase branch to master [Alessandro Pisa]
* Don't use IContentStatusUpdate marker interface. [Guido A.J. Stevens]
* Implement action_verb in backend [Guido A.J. Stevens]
* Extract content related statusupdate testing to separate testcase [Guido A.J. Stevens]
* Provide per-document content_context indexed accessors. [Guido A.J. Stevens]
* Derive microblog_context from content_context [Guido A.J. Stevens]
* Clarify API for forcing microblog sync mode in tests. [Guido A.J. Stevens]
* fix dangling thread [Guido A.J. Stevens]
* rename test methods [Guido A.J. Stevens]
* Rename statusupdate init arg content -> content_context. This brings it in line with microblog_context, with the accessor name, and with the private storage name. [Guido A.J. Stevens]
* Replies inherit parent content context [Guido A.J. Stevens]
* Reorder and rename test methods [Guido A.J. Stevens]
* Fold content update testing into main statusupdate test module [Guido A.J. Stevens]
* Make api compatible with async statusupdate insertion. [Guido A.J. Stevens]
* Make workspace testfixture aware of async nature of statuscontainer. [Guido A.J. Stevens]
* implement content_context accessor [Guido A.J. Stevens]
* fix test failures [Guido A.J. Stevens]
* Initial subscriber for content being published [Guido A.J. Stevens]
* Initial work [Guido A.J. Stevens]
* Make is_archived and date_archived work equally [Alessandro Pisa]
* Merge pull request 243 from quaive/userprofile-extra-tabs-3 [Alessandro Pisa]
* Merge pull request 150 from quaive/194-workspace-archiving [Alessandro Pisa]
* Add 'All Intranet Uses' to list of groups not to show [Wolfgang Thomas]
* Set required class and and data for pat-stack. Also some more indentation fixes [Wolfgang Thomas]
* indentation: all spaces [Wolfgang Thomas]
* Re-generated liz-baker's profile page, since we need the styles for the workspace colours. Also, now directly use liz-baker.html from proto, instead of the detour via liz-baker/index.html [Wolfgang Thomas]
* Implement prototype: on the user profile, distinguish between groups and workspaces This contains changes that were cherry-picked from 5a6e1153213f4ea6c123664b69828a61f3fb8515 f974309c06dbb09c14f4e3bbf4467581e2378078 3cbbd6d636585ea2d4f557e8d5530fe922f6d6a9 [Wolfgang Thomas]
* Merge pull request 240 from quaive/enable-locales-notheme [Wolfgang Thomas]
* Revert "Refactor tests and documentation to use supported views for managing templates" [Alessandro Pisa]
* Merge pull request 239 from quaive/avatar-editable [Wolfgang Thomas]
* Merge pull request 236 from quaive/collation-in-search-view [Guido Stevens]
* updated js bundle [Alessandro Pisa]
* update to fix locale support [Alessandro Pisa]
* update to fix locale support [Alessandro Pisa]
* Refactor tests and documentation to use supported views for managing templates [Guido A.J. Stevens]
* Set membership on testcontent case template [Guido A.J. Stevens]
* Don't show empty optgroup [Guido A.J. Stevens]
* Since we now security filter, no need to privilege escalate anymore [Guido A.J. Stevens]
* implement security filtering on templates [Guido A.J. Stevens]
* Implement collation in search view facets [Alessandro Pisa]
* Land on workspace settings after creation [Guido A.J. Stevens]
* Add test coverage on division pointer (and allow "None") [Guido A.J. Stevens]
* Show the division titles, not UIDs in the add form dropdown :-) [Guido A.J. Stevens]
* Only show the avatar edit icon for current user [Cillian de Róiste]
* Merge pull request 234 from quaive/fix-markup [Alessandro Pisa]
* add missing class [Alexander Pilz]
* Bring tests inline with new implementation [Guido A.J. Stevens]
* Correct proto error [Guido A.J. Stevens]
* Refactor to new add workspace dialog w/ template support fixes 115 [Guido A.J. Stevens]
* Cleanup merge fallout from ae1a584 [Guido A.J. Stevens]
* Merge pull request 232 from quaive/typo-in-division-description [Wolfgang Thomas]
* Merge pull request 231 from quaive/fix-case-workflow-errors [Alexander Pilz]
* Merge pull request 230 from quaive/fix-datetime-attribute [Alexander Pilz]
* Merge branch '115-workspace-templating-final' of github.com:quaive/ploneintranet into 115-workspace-templating-final [Alexander Pilz]
* switch to listing templates that the user can see [Alexander Pilz]
* Merge pull request 229 from quaive/update-german-translations [Wolfgang Thomas]
* Fix test regression [Guido A.J. Stevens]
* Fix typo in division grouping template [Alessandro Pisa]
* fix test regression [Guido A.J. Stevens]
* Clean up that mess. Form renderer and its POST handler should be done in the same view, not spread across multiple views in multiple modules tied together with template actions. [Guido A.J. Stevens]
* Merge pull request 227 from quaive/show-division-titles [Wolfgang Thomas]
* Merge pull request 226 from quaive/ldap_version_pins [Wolfgang Thomas]
* Case workflow: don't put a guard expression on the transition "reset" [Wolfgang Thomas]
* Fix the date time attribute [Alessandro Pisa]
* Merge branch 'master' into 115-workspace-templating-final [Alexander Pilz]
* added translations for new search page. [Angela Steinhardt]
* added i18n statements for labels, option menu and content types. [Angela Steinhardt]
* Show the division titles, not UIDs in the add form dropdown [Alexander Pilz]
* updated translations for ploneintranet after merge of ikath branch. [Angela Steinhardt]
* Fix test: archived items do appear in searches [Cillian de Róiste]
* Merge pull request 225 from quaive/remove-locale-de [Wolfgang Thomas]
* Pin unpinned versions (mostly ldap dependencies) [Guido A.J. Stevens]
* Remove locale: de from data-pat-display-time [Alessandro Pisa]
* Merge pull request 224 from quaive/remove-unnecessary-reindex-object [Guido Stevens]
* Fix robot tests [Cillian de Róiste]
* Remove an unnecessary reindexObject [Alessandro Pisa]
* Robot: wait for injection to be finished [Cillian de Róiste]
* Don't render the DateCheckBoxWidget [Cillian de Róiste]
* Remove duplicate robot keyword [Cillian de Róiste]
* Fix merge issues [Cillian de Róiste]
* Archival: i18n support [Cillian de Róiste]
* Archiving: Case Manager filter archived items [Cillian de Róiste]
* Breadcrumbs: show archived icon [Cillian de Róiste]
* is_archived indexer: simplify [Cillian de Róiste]
* Add upgrade step to update the registry for solr conf [Cillian de Róiste]
* Search, don't puke if archived attrs aren't available [Cillian de Róiste]
* Bugfix: is_archived, don't index as None [Cillian de Róiste]
* Tidy up solr archived indexes [Cillian de Róiste]
* Fix the solr config updater [Cillian de Róiste]
* Solr: add the archival_date index [Cillian de Róiste]
* Add class for archived workspace sidebar [Cillian de Róiste]
* Test appearance of archived search results [Cillian de Róiste]
* Remove obsolete comment [Cillian de Róiste]
* Add robot test for archiving [Cillian de Róiste]
* Include and mark archived workspaces in search results [Cillian de Róiste]
* Add option to list archived workspaces [Cillian de Róiste]
* Search: don't include archived items by default [Cillian de Róiste]
* Save the archival_date when checked in the sidebar [Cillian de Róiste]
* Search Bugfix: allow searching for boolean False [Cillian de Róiste]
* Add the archival_date field and is_archived index [Cillian de Róiste]
* Update solr config when indexes are changed [Cillian de Róiste]
* Copied over DE translations from ikath.intranet [Wolfgang Thomas]
* Copy in existing DE translations from the ikath branch [Wolfgang Thomas]
* updated .po files with synci18n [Wolfgang Thomas]
* re-ran synci18n [Wolfgang Thomas]
* More manual message ids (cherry picked from commit eeb2a2e902dbefd0e7c67b89950b8046038c317d) [Wolfgang Thomas]
* added entry for ODT document for ticket 12193 [Wolfgang Thomas]
* fix HTML nesting [Wolfgang Thomas]
* Merge pull request 222 from quaive/imagepicker-redactor [Wolfgang Thomas]
* Merge pull request 223 from quaive/fix-nesting-error [Wolfgang Thomas]
* Fix a HTML nesting error in the search_results template Refs quaive/ploneintranet.prototype248 [Wolfgang Thomas]
* Fix flake8 [Alessandro Pisa]
* larger previews [Alexander Pilz]
* json view for image picker [Alexander Pilz]
* Merge pull request 173 from quaive/sanitize_html [Wolfgang Thomas]
* Merge pull request 221 from quaive/activate-casemanager-tile [Wolfgang Thomas]
* Merge pull request 189 from quaive/sidebar-sync-with-ikath [Alexander Pilz]
* Add documentation [Wolfgang Thomas]
* better HTML example for the test [Wolfgang Thomas]
* Add a log statement in case RichText got sanitized [Wolfgang Thomas]
* perform HTML cleaning on all RichText, if the respective setting in the registry is turned on [Wolfgang Thomas]
* Add a registry record that defines if HTML cleaning will be performed or not and add tests for sanitize_html [Wolfgang Thomas]
* add extra dependency: htmllaundry [Wolfgang Thomas]
* Merge pull request 220 from quaive/use-pat-redactor [Alexander Pilz]
* Merge pull request 218 from quaive/fix-pat-moment [Alexander Pilz]
* activate the case manager tile [Alexander Pilz]
* Merge pull request 201 from quaive/rebased-index_SearchableText_async [Guido Stevens]
* Change pat-raptor to pat-redactor Long live the new editor! [Wolfgang Thomas]
* Use pat-display-time instead of pat-moment [Alessandro Pisa]
* Merge pull request 207 from quaive/decrease-complexity-in-longkeysortreverse [Alexander Pilz]
* Merge pull request 214 from quaive/event-description [Alexander Pilz]
* Merge pull request 210 from quaive/persist-search-options [Alexander Pilz]
* Merge pull request 216 from quaive/allow-reimport [Alexander Pilz]
* Try to make the case.robot tests more robust [Alexander Pilz]
* Fix a js error in robot tests [Alexander Pilz]
* Improve ploneintranet.api.userprofile.get [Alexander Pilz]
* use get_state to get the review_state [Alexander Pilz]
* Change default entry in selects [Alexander Pilz]
* Merge pull request 217 from quaive/improve-robot-case-tests [Alexander Pilz]
* Try to make the case.robot tests more robust [Wolfgang Thomas]
* Merge pull request 212 from quaive/improve-get-performance-by-traversing [Wolfgang Thomas]
* Merge pull request 203 from quaive/pi-585-change-select-no-value [Wolfgang Thomas]
* Merge pull request 213 from quaive/pi-use_api [Wolfgang Thomas]
* allow reimporting this profile without exception [Alexander Pilz]
* Merge pull request 215 from quaive/fix-js-error-in-robot-tests [Wolfgang Thomas]
* Fix a js error in robot tests [Alessandro Pisa]
* Add the description field in the event view [Alessandro Pisa]
* Improve ploneintranet.api.userprofile.get [Alessandro Pisa]
* Merge pull request 209 from quaive/unifiy-user-getters [Wolfgang Thomas]
* use get_state to get the review_state [Alessandro Pisa]
* Change default entry in selects [Alessandro Pisa]
* holy flying spaghetti monster! ``acl_users.searchGroups(id='john')`` might return None (or groups that start with john), but ``acl_users.searchGroups(id=u'john')`` will return "All intranet users". [Wolfgang Thomas]
* Add more tests for the fulltext user search [Wolfgang Thomas]
* Let also AllUsersAndGroupsJSONView profit from the improved pi_api.get_users [Wolfgang Thomas]
* When we want to get an exact match in a user search, use ``exact_getUserName`` instead of ``getId`` [Wolfgang Thomas]
* Merge pull request 205 from quaive/pi-503-insufficient-privileges [Wolfgang Thomas]
* Add inline documentation to longkeysortreverse [Guido A.J. Stevens]
* When specifying both context and exact_getUserName, calculate intersection of both. [Guido A.J. Stevens]
* Persistent search options [Alessandro Pisa]
* Verify that we're indeed returning iterators. [Guido A.J. Stevens]
* Don't hardcode testuser in implementation [Guido A.J. Stevens]
* Merge pull request 197 from quaive/195-tasks-transitions [Wolfgang Thomas]
* Merge pull request 206 from quaive/remove-unzip-true [Wolfgang Thomas]
* Merge pull request 208 from quaive/division-test-robustness [Alessandro Pisa]
* The insufficient privileges has a status message [Alessandro Pisa]
* allow allusers.json not only on the Navigation root, but everywhere, since the underlying user getter takes care of handling the context [Wolfgang Thomas]
* don't choke if the search term is only whitespace [Wolfgang Thomas]
* Alice Lindström is actually not a member of the workspace we use for testing. (Our test scenario is way before 129) Therefore use François Gast instead (who has the decency to be in the WS and also contain a non-ASCII character in his name) [Wolfgang Thomas]
* We have brains now, so it's getId, not id... [Wolfgang Thomas]
* Make sure to call panel-users on the correct context, so that get_users can filter by it 129 [Wolfgang Thomas]
* In panel_users (microblog): Use the user search from pi_api, and make sure we don't get full objects 86 [Wolfgang Thomas]
* Make "Alice can create a division and list workspaces by division" more robust, since it failed today in gitlab [Wolfgang Thomas]
* get rid of filter_users_json, since the filtering is now done in the pi_api via a catalog search [Wolfgang Thomas]
* 2 more tests for TestUserProfileGetUserSuggestions that pass a sarch parameter [Wolfgang Thomas]
* Fix test regressions introduced in ec63cc3c18748aa89bf2b5e7e72e854879cc0de2 [Wolfgang Thomas]
* Optimize by never carrying the full list of all user objects [Wolfgang Thomas]
* Provide staggered user suggestions in a way similar to personalized tagging behavior. Refs 128 86 [Wolfgang Thomas]
* Streamline and generalize IMemberGroup adaptation, refs 129. [Wolfgang Thomas]
* Factor out and extend get_users() test coverage [Wolfgang Thomas]
* Refactor WorkspaceMembersJSONView to use api's new get_users [Wolfgang Thomas]
* start with refactoring get_users [Wolfgang Thomas]
* let our Workspace Folder provide the IMembershipResolver interface [Wolfgang Thomas]
* Add a marker interface for content that can reolve its members [Wolfgang Thomas]
* Add email to the metadata of the membrane catalog [Wolfgang Thomas]
* housekeeping: fix typos in test user names that get added as members to some workspaces [Wolfgang Thomas]
* Housekeeping: Replace tal-attributes with better readable chameleon syntax [Wolfgang Thomas]
* Decrease complexity in longkeysortreverse [Alessandro Pisa]
* Merge pull request 198 from quaive/20160513-make-diazo-styles [Guido Stevens]
* Merge pull request 199 from quaive/53-flake8-cleanup [Guido Stevens]
* Merge pull request 200 from quaive/remove-p.a.async-dependency [Guido Stevens]
* Merge pull request 202 from quaive/pi-819-include-tracking-code [Guido Stevens]
* Merge pull request 204 from quaive/understand-ajax_load [Guido Stevens]
* Remove unzip=true from buildout [Alessandro Pisa]
* Understand ajax_load parameter [Alessandro Pisa]
* Append the webstats_js view [Alessandro Pisa]
* Refactor for readability [Alessandro Pisa]
* take new async into account and reindex immediately [Alessandro Pisa]
* don't reindex async anymore, actually only do it for SearchableTest [Alessandro Pisa]
* Remove old dependency [Alexander Pilz]
* Fix code analisys [Alessandro Pisa]
* Latest generated styles after todays make diazo [Alessandro Pisa]
* Do not notify ObjectModifiedEvent just to trigger a catalog reindex [Alessandro Pisa]
* Merge pull request 196 from quaive/update-option-label [Alexander Pilz]
* Merge pull request 192 from quaive/fix-event-notification [Alexander Pilz]
* Merge pull request 193 from quaive/task-view-workflow-menu [Alexander Pilz]
* Update option label [Alessandro Pisa]
* Also update workflow-menu [Alessandro Pisa]
* Avoid to reindex twice [Alessandro Pisa]
* We do not want an event on workflow transitions [Alessandro Pisa]
* Fix event notification [Alessandro Pisa]
* Merge pull request 190 from quaive/doc-for-registry-dashboard_default [Wolfgang Thomas]
* Merge pull request 185 from quaive/configurable-default-dashboard [Wolfgang Thomas]
* Backend allows templates for all workspace types [Alessandro Pisa]
* Merge branch 'master' into sidebar-sync-with-ikath [Cillian de Róiste]
* Merge pull request 191 from quaive/translations_for_cartactions [Wolfgang Thomas]
* Fix "Items(s) pasted" injection [Cillian de Róiste]
* solved problems with too long lines for code-analysis [Angela Steinhardt]
* Sidebar: revert icon-cancel-circle to fix tests [Cillian de Róiste]
* Tidy up [Cillian de Róiste]
* added translation tokens for delete and send buttons. [Angela Steinhardt]
* added translation tokens for status messages and emails. [Angela Steinhardt]
* added documentation [Alexander Pilz]
* Merge pull request 183 from quaive/bulk-mail [Wolfgang Thomas]
* Merge pull request 188 from quaive/disable-production-bundle [Wolfgang Thomas]
* Merge pull request 162 from quaive/fix-portal-tabs [Wolfgang Thomas]
* Merge pull request 174 from quaive/fire-objectcreatedevent [Wolfgang Thomas]
* Do nothing on copy [Alessandro Pisa]
* Listen also for ObjectCreatedEvent [Alessandro Pisa]
* Fire ObjectCreatedEvent at creation [Alessandro Pisa]
* Revert "Update documentation about OSX docker with case-insensitive filesystems, which is the default for OSX." [Wolfgang Thomas]
* Merge pull request 186 from quaive/177-fix-delete-confirmation [Wolfgang Thomas]
* Update documentation about OSX docker with case-insensitive filesystems, which is the default for OSX. [Jean-Paul Ladage]
* Merge pull request 181 from quaive/case-manager-for-ICase [Wolfgang Thomas]
* Sidebar: sync changes from ikath.intranet [Cillian de Róiste]
* Merge pull request 180 from quaive/extend-solr [Wolfgang Thomas]
* Merge pull request 167 from quaive/optimise-object-creation [Guido Stevens]
* Merge pull request 182 from quaive/fix-injection-robot-heisenbugs [Guido Stevens]
* Return the production bundle if we ploneintranet bundle is disabled (happens in the library) [Alessandro Pisa]
* Do not pull in resources from the production bundle [Alessandro Pisa]
* Disable production bundle [Alessandro Pisa]
* Disable injection hooks in the modal [Alessandro Pisa]
* Merge pull request 184 from quaive/revert-169-disable-production-bundle [Alessandro Pisa]
* move the setting for the default dashboard view to registry so that integrators can pick their default. [Alexander Pilz]
* Revert "Disable production bundle" [Alessandro Pisa]
* Bulk actions: send, include translations [Cillian de Róiste]
* Merge pull request 179 from quaive/update-about-docs [Guido Stevens]
* Bulk actions: add robot test for sending email [Cillian de Róiste]
* allow allusers.json on the root [Cillian de Róiste]
* Make allusers.json available on the portal root [Cillian de Róiste]
* Mail bulk action: be more defensive [Cillian de Róiste]
* Merge pull request 176 from quaive/refactor-workspace-interface [Alessandro Pisa]
* Merge pull request 178 from quaive/remove-duplicated-reindex2 [Alessandro Pisa]
* add object_provides index to support querying by iface [Alexander Pilz]
* don't filter by portal_type, filter by interface [Alexander Pilz]
* additional index and solr tuning [Alexander Pilz]
* add review state to filter fields [Alexander Pilz]
* update info on board mailinglist [Alexander Pilz]
* Fix more injection related heisebugs in robot tests (continues work from 147) [Wolfgang Thomas]
* not only set the title, also use it [Alexander Pilz]
* also apply namechoosing to workspace creation, thanks gyst [Alexander Pilz]
* remove reindex as it is already called by the event [Alexander Pilz]
* also fix import for cases [Alexander Pilz]
* Bulk send: Prefil recipients with to_notify field [Cillian de Róiste]
* refactor the interface for workspacefolders out into interfaces to avoid circular import issues [Alexander Pilz]
* Add translations for email send confirmation [Cillian de Róiste]
* Fix UnicodeDecodeError in the message, add notification [Cillian de Róiste]
* Batch send: attach imgs and show previews [Cillian de Róiste]
* Share by mail: include links to the items in the msg [Cillian de Róiste]
* File sharing: Use base64 encoding for files [Cillian de Róiste]
* Bulk send: fix user picker and attachments [Cillian de Róiste]
* Only show the send options when files have been selected [Cillian de Róiste]
* Merge pull request 169 from quaive/disable-production-bundle [Alexander Pilz]
* Merge pull request 171 from quaive/case-template-matches-latest-prototype [Alexander Pilz]
* Merge pull request 166 from quaive/more-solr-indexes [Guido Stevens]
* Merge pull request 163 from quaive/nuke-transitions-styles [Guido Stevens]
* Merge pull request 151 from quaive/nuke-transitions [Guido Stevens]
* Merge pull request 165 from quaive/dont-die-if-preview-is-faulty [Guido Stevens]
* Merge pull request 98 from quaive/groupspaces [Guido Stevens]
* Merge pull request 164 from quaive/preview-feedback-enhancement [Alessandro Pisa]
* Match latest prototype [Alessandro Pisa]
* Do not pull in resources from the production bundle [Alessandro Pisa]
* pass a valid id to object creation. Otherwise p.api will first create an object with a random int id, do a partial commit and then rename it. This is stupid because all our async jobs will get started already for the temporary object. The workaround is easy and even documented by maurits inline in p.api. [Alexander Pilz]
* Also index subject and getId in solr [Alexander Pilz]
* Turn solr traverse traceback into a logged error message. This does not really fix the underlying problem. [Alexander Pilz]
* Disable production bundle [Alessandro Pisa]
* Merge pull request 161 from quaive/apps-view-hookable [Alexander Pilz]
* Handle edge case where preview can't be generated by exposing more documentviewer properties in api [Alexander Pilz]
* Merge pull request 159 from quaive/report-on-update [Alessandro Pisa]
* Merge pull request 160 from quaive/align-preview-markup [Alessandro Pisa]
* The index_html portal_tabs action comprises the default value when determining which tab is active. If an arbitrary browser view is called on the portal root which is not present in the portal_tabs, the index_html action will be highlighted in the tab navi as current. This is not true however, one example is the notifications view. If viewed, it highlights the dashboard. The proper solution is to have a hidden Home action that also points to the dashboard and a regular dashboard action that only highlights when actually loaded. [Alexander Pilz]
* The view apps.html is now configurable [Alessandro Pisa]
* Added generated/style after make diazo [Alessandro Pisa]
* Reflect proto markup, depend on availability of preview [Alexander Pilz]
* Include change descriptions in ObjectModifiedEvent for basecontent. Refs 12434 [Alexander Pilz]
* dexterity_update: return info about what was modified, refs 12434 [Alexander Pilz]
* Nuke transitions while robot testing [Alessandro Pisa]
* Merge pull request 153 from quaive/news-portlet-more-flexible [Guido Stevens]
* Merge pull request 156 from quaive/sane-default-for-events-tile [Guido Stevens]
* Add testcoverage for recursive group membership relations [Wolfgang Thomas]
* Don't offer self-recursion [Wolfgang Thomas]
* enable logging on membrane subscriber [Wolfgang Thomas]
* Don't allow a secret workspace to be added as a member to another workspace, even when bypassing the UI [Wolfgang Thomas]
* activate IMembraneGroup behaviour by default [Wolfgang Thomas]
* Update subscribers to explain why we check for PloneApiError [Wolfgang Thomas]
* Update group.py to avoid list comprehension [Wolfgang Thomas]
* If a workspace is secret, don't offer it as selection to be added as member, and ignore it in member listings inside a workspace. [Wolfgang Thomas]
* Add the workspace's state to the property sheet of the group (and for good measure also the UID, might come in handy...) [Wolfgang Thomas]
* Make the roster view (members of a group in a workspace) play nicely with groups [Wolfgang Thomas]
* since we define our own IMembraneUserProperties provider, we might as well add the description of and the path to the workspace [Wolfgang Thomas]
* Fixing tests: remove cached localrole information from the request. Thanks ale-rt! [Wolfgang Thomas]
* don't fail in our event subscriber if the membrane_tool can't be fetched [Wolfgang Thomas]
* make ploneintranet.userprofile the first dependency, so that we can be sure membrane is properly installed [Wolfgang Thomas]
* Added docstrings to the more complext tests [Wolfgang Thomas]
* Add a test for the MembraneGroupPropertiesProvider [Wolfgang Thomas]
* Adapt our dexterity membrane groups behavior to IMembraneUserProperties, so that our membrane-workspaces can have property sheets, e.g. for title [Wolfgang Thomas]
* Add a test for the scenario: User X is member of workspace A, WS A is member of WS B, WS B is member of WS C Then User X is member of workspace C [Wolfgang Thomas]
* Moved activating the IMembraneGroup behavior to setUpPloneSite of the testing layer [Wolfgang Thomas]
* Add an event handler that checks if the FTI for workspaces was modied & the IMembraneUserGroups behavior added or removed. In this case update the membrane tool and reindex all workspaces [Wolfgang Thomas]
* We also need to make sure our IMembraneGroup behavior provides IMembraneUserGroups, so that the membrane_groups plugin can found out, which workspaces a workspace is a member of. Example: Workspace B has as member Workspace A Workspace A can only know (in the membrane sense) that it is a member of workspace B via the IMembraneUserGroups lookup [Wolfgang Thomas]
* use membrane users, not basic PloneUsers, so that the permissions based on membership in a membrane group will be properly assigned [Wolfgang Thomas]
* we need to make sure the Products.membrane profile is applied to the site in test setup [Wolfgang Thomas]
* make sure the membrane_groups plugin comes before recursive_groups [Wolfgang Thomas]
* Creating a behaviour for IGroup provides the lookup workspace->members. But still missing (in the security sense) is the lookup user->workspaces, which is required for checking access permissions of an individual user. If access is granted to a user indirectly via membership in a workspace-group, this missing lookup would lead to Unauthorized. Therefore, we need to adapt the membrane user object (for dexterity) so that it also implements IMembraneUserGroups and thereby fulfils the contract of IGroupsPlugin from Products.PluggableAuthService [Wolfgang Thomas]
* Add a failing test that checks if permisison via group membership in a groupspace gets properly propagated [Wolfgang Thomas]
* 2 more basic tests [Wolfgang Thomas]
* First basic tests for the groupspace behavior [Wolfgang Thomas]
* Add a basic behaviour for Workspacefolder that turns it into a membrane group [Wolfgang Thomas]
* Merge pull request 158 from quaive/121-set-creation-date-for-sorting [Alessandro Pisa]
* For the items that we are using to test sorting, set creation dates in the past on 2 of them, so that the remaining item will always have the most recent creation date [Wolfgang Thomas]
* Merge pull request 157 from quaive/better-translation-support [Wolfgang Thomas]
* Merge pull request 154 from quaive/dont-fulltext-index-images [Wolfgang Thomas]
* Merge pull request 130 from quaive/bulk-action-permissions [Guido Stevens]
* As soon as a system is in use, the events tile will show all visible events and expand ad libitum. This limits to a sane default of 5 upcoming events [Alexander Pilz]
* Do not send image data to the solr fulltext extraction. [Alexander Pilz]
* Add i18n:translates [Alexander Pilz]
* Correct the location of the i18n:translate statement [Alexander Pilz]
* translate a status message [Alexander Pilz]
* Don't filter by published state to allow the news portlet to be as flexible as possible. With this, integrators are free to define themselves who can when see a news item. [Alexander Pilz]
* This is going way beyond the "bulk delete" PR. Disabling new tests for now. [Guido A.J. Stevens]
* Bulk: improve text in the delete modal and notification [Cillian de Róiste]
* Merge pull request 149 from quaive/121-yet-more-robot-fixes [Alessandro Pisa]
* Merge pull request 148 from quaive/146-tooltip-in-metromap [Wolfgang Thomas]
* Extract boilerplate. Rename tests. Add coverage on cases. Breakage WIP. [Guido A.J. Stevens]
* revert my initial idea, based on wrong assumption. Instead, ensure that the action to open the "Functions" panel has really completed [Wolfgang Thomas]
* Owner is actually NOT always allowed to delete, that would conflict with cases. [Guido A.J. Stevens]
* testing another safeguard for robot tests to ensure a certain patterns action has completed. In this case, opening amodal adds a class to the body [Wolfgang Thomas]
* Add history button in the metromap [Alessandro Pisa]
* Merge pull request 147 from quaive/121-fix-ws-robot-injection-problems [Guido Stevens]
* For 121 make use of the fact that while injection is happening, the temporary class "injecting" is present [Wolfgang Thomas]
* Add testcoverage on modify workspace content, bring "moderators" policy in line with documented intent. [Guido A.J. Stevens]
* Owner is always allowed to delete own workspace content. Add testcoverage for owner on workspace content workflow. [Guido A.J. Stevens]
* Merge pull request 144 from quaive/sort-task-by-position [Guido Stevens]
* Merge pull request 145 from quaive/121-improve-robot-keywords [Guido Stevens]
* Make robot keywords properly wait for injection to finish [Alessandro Pisa]
* Merge pull request 143 from quaive/132-update-theme-step-1 [Guido Stevens]
* Change task sorting criterion [Alessandro Pisa]
* New audit view template from prototype and rules.xml [Alessandro Pisa]
* Merge pull request 141 from quaive/feature/12992-no-solr-optimize-on-commit2 [Alexander Pilz]
* document solr maintenance views [Guido A.J. Stevens]
* Enable anon cron solr optimization while excluding DoS [Guido A.J. Stevens]
* Merge pull request 142 from quaive/166-implement-pat-tabs [Alessandro Pisa]
* Implement pat-tabs to show nav items that don't fit on screen anymore. (Finally) Implements prototype 166 [Alexander Pilz]
* don't optimise with every commit anymore [Alexander Pilz]
* Merge pull request 134 from quaive/feature/ldap-configuration [Guido Stevens]
* Provide partial uninstall support for LDAP [Guido A.J. Stevens]
* Merge pull request 139 from quaive/133-scorched-as-a-base-requirement [Guido Stevens]
* scorched is always required [Alessandro Pisa]
* Merge pull request 138 from quaive/132-audit-log-buttons [Guido Stevens]
* Merge pull request 136 from quaive/gitignore-src [Guido Stevens]
* Merge pull request 137 from quaive/audit-diazo-rule [Guido Stevens]
* Conditionally add the history button to the one available [Alessandro Pisa]
* rules to include audit log [Alessandro Pisa]
* Ignore some packages a developer can find in its src folder [Alessandro Pisa]
* Add ldap dependencies to Docker and clarify LDAP documentation [Guido A.J. Stevens]
* Fix Library profile names [Guido A.J. Stevens]
* Show LDAP is part of Suite [Guido A.J. Stevens]
* Clarify venus install instructions [Guido A.J. Stevens]
* Add documentation for ldap support [Guido A.J. Stevens]
* fix tests [Guido A.J. Stevens]
* remove schema files; update gitignore; update ldap/README.md [Guido A.J. Stevens]
* include pointer on how to change password [Guido A.J. Stevens]
* Add README; install plone.app.ldap add-on with Ploneintranet [Guido A.J. Stevens]
* remove dependency to suite:ldap profile [Guido A.J. Stevens]
* add missing test user passwords [Guido A.J. Stevens]
* fix dependencies and ploneintranet.ldif [Guido A.J. Stevens]
* fix link to user profile management section [Guido A.J. Stevens]
* include ldap.cfg by default, but do not start slapd by supervisor automatically. Also cleanup [Guido A.J. Stevens]
* fix supervisor problems for ldap, add ldap schema, move ldap.cfg out of builout.d dir [Guido A.J. Stevens]
* add basic ldap configuration [Guido A.J. Stevens]
* Merge pull request 127 from quaive/55-frontend-setup [Guido Stevens]
* PI Workflow: Manage the Delete objects permission [Cillian de Róiste]
* Don't manage PI content permissions in PI WS workflow [Cillian de Róiste]
* Revert "PI WS Workflow, add Delete permission tests" [Cillian de Róiste]
* Merge pull request 131 from quaive/128_csrf [Alessandro Pisa]
* Improve readability of case workflow definition [Guido A.J. Stevens]
* update case workflow comment [Guido Stevens]
* PI WS Workflow, add Delete permission tests [Cillian de Róiste]
* Mark async microblog insertion as safeWrite to avoid CSRF errors fixes 128, hopefully [Guido A.J. Stevens]
* Bulk actions: remove obsolete cart implementation [Cillian de Róiste]
* Bulk actions: manage the Delete objects permission [Cillian de Róiste]
* Bulk paste: check permissions for pasting [Cillian de Róiste]
* Bulk cut: notify if selected objs can't be cut [Cillian de Róiste]
* Bulk delete: only allow deletable items to be selected [Cillian de Róiste]
* Small corrections [Alexander Pilz]
* Add documentation for additional production components [Claudio Kirchhoff]
* change zope port to 8080 in haproxy configuration file [Claudio Kirchhoff]
* change port back to 8090, this is actually the varnish port [Claudio Kirchhoff]
* change ip address to "localhost"; change port 8090 to 8080, because that is the default in plonintranet [Claudio Kirchhoff]
* Merge pull request 124 from quaive/121-fix-robot-test-wait [Guido Stevens]
* Merge pull request 123 from quaive/PloneHotfix20160419 [Alessandro Pisa]
* intranet.example.com configuration files. Documentation follows [Alexander Pilz]
* Fix robot test timings [Alessandro Pisa]
* Merge pull request 120 from quaive/post_microblog_cleanup [Guido Stevens]
* Products.PloneHotfix20160419==1.0 [Alexander Pilz]
* Remove spurious date display left after microblog refactoring [Guido A.J. Stevens]
* Merge pull request 108 from quaive/send-email-to-invitees [Guido Stevens]
* Send email to invitees [Alessandro Pisa]
* Merge pull request 87 from quaive/piapi-to-get-users-and-sorting [Alexander Pilz]
* Merge pull request 105 from quaive/fix-casemanager-icons [Alessandro Pisa]
* use pi_api to retrieve users and also sort the results [Alessandro Pisa]
* Metromap: fix display of transition icons and titles [Alessandro Pisa]
* fix icons [Alessandro Pisa]
* Merge pull request 106 from quaive/document-portal-registry [Guido Stevens]
* Merge pull request 40 from quaive/Plone5.0.4 [Alessandro Pisa]
* Use more meaningfull title and descriptions [Alessandro Pisa]
* Document portal registry [Alessandro Pisa]
* Merge pull request 104 from quaive/case-manager-diazo-rule [Alessandro Pisa]
* If we do not have settings.num_pages do not even try to get in to previews [Philip Bauer]
* remove empty setuphandler [Philip Bauer]
* TestUpload should be functional (not that that fixes the fail) [Philip Bauer]
* Fix async test user permission problem and document debug procedure [Philip Bauer]
* add test docstring [Philip Bauer]
* make failing test more easily pdb accessible [Philip Bauer]
* Increase granularity of failing test for clarity [Philip Bauer]
* remove obsolete resources [Philip Bauer]
* fixing all test-isolation-issues is not in the scope of this pr [Philip Bauer]
* another commit to deal with post_handlers not having the same context as import-steps [Philip Bauer]
* fix another issue due to post_handler not having the same context as import-steps [Philip Bauer]
* fix issues due to post_handler not having the same context as import-steps [Philip Bauer]
* turn all importSteps into post_handlers [Philip Bauer]
* maybe last change due to changes in pac [Philip Bauer]
* fix & remove tests for obsolete resources [Philip Bauer]
* add more flake8-ignores [Philip Bauer]
* remove old css- and js-registrations [Philip Bauer]
* third bunch of changes due to changes in pac [Philip Bauer]
* update dependencies [Philip Bauer]
* remove orphaned pinns [Philip Bauer]
* try new plone.testing that refuses to break test-isolation [Philip Bauer]
* second bunch of changes due to pac [Philip Bauer]
* workaround issue with five.intid by pinning a older version [Philip Bauer]
* adapt the first bunch of packages to changes in base-layer of pac [Philip Bauer]
* pinn Plone 5.0.4 cored uses 5.1 [Philip Bauer]
* Merge pull request 101 from quaive/99-remove-ploneintranet.activitystream.stylesheets [Guido Stevens]
* add a rule to use the correct prototype template [Alexander Pilz]
* Merge pull request 100 from quaive/fix-import-step-dependency [Wolfgang Thomas]
* Clean up references to old code/logic [Alessandro Pisa]
* Fix import step dependency [Alessandro Pisa]
* Merge pull request 96 from quaive/robot-keyword-robustness [Wolfgang Thomas]
* Merge pull request 95 from quaive/cart-paste-permission [Wolfgang Thomas]
* This improvess the robustness of the tests [Alessandro Pisa]
* Merge pull request 97 from quaive/workspace-bugfixes [Alessandro Pisa]
* Merge pull request 94 from quaive/elvis_lives [Alessandro Pisa]
* bugfix: the workspace_types parameter of the query must either be string or list. If it's a tuple with more than one value, no results are found [Wolfgang Thomas]
* Unicode, unicode, unicode! (We want to be able to search for "Lindström"...) [Wolfgang Thomas]
* Merge pull request 91 from quaive/improve-event-view [Wolfgang Thomas]
* Merge pull request 92 from quaive/i18n-in-delete-confirmation [Wolfgang Thomas]
* Merge pull request 93 from quaive/core_cleanup [Alessandro Pisa]
* Paste only requires Add permission not Modify [Cillian de Róiste]
* Merge pull request 89 from quaive/25-fix-indexer [Guido Stevens]
* added i18n statements for texts in batch delete form. [Alessandro Pisa]
* also make selection classes available on event add form [Alessandro Pisa]
* autocolour groups [Alessandro Pisa]
* Elvis lives! But this code must die. Remove unused legacy plonesocial cruft. [Guido A.J. Stevens]
* Nothing to be tested in core anymore [Guido A.J. Stevens]
* Merge pull request 90 from quaive/fix-todo-view [Wolfgang Thomas]
* Remove another core dependency [Guido A.J. Stevens]
* Merge pull request 83 from quaive/metromap-states [Wolfgang Thomas]
* Merge pull request 84 from quaive/properly-notify-modification-event [Wolfgang Thomas]
* Cut legacy dependencies for pagerank [Guido A.J. Stevens]
* Fix UUIDindex when no division is set [Alessandro Pisa]
* Strip ploneintranet.core package Leaving only release tools, translations and BBB browserlayer and uninstall for existing installs. [Guido A.J. Stevens]
* Fix zcml [Guido A.J. Stevens]
* fix todo title. Can't fix that in PI first as we are building up unmerged pull requests [Alessandro Pisa]
* Move my_documents.tile from core to layout [Guido A.J. Stevens]
* Merge pull request 85 from quaive/76_microblog_cleanup [Alessandro Pisa]
* Update documentation. Fixes 76. [Guido A.J. Stevens]
* Catch some more refactoring fallout [Guido A.J. Stevens]
* Remove outdated test, not needed given robot coverage [Guido A.J. Stevens]
* Flatten activitystream.browser structure [Guido A.J. Stevens]
* Move all update-social related code/templates from core into microblog/browser [Guido A.J. Stevens]
* Flatten microblog.browser structure [Guido A.J. Stevens]
* update proto doc comments [Guido A.J. Stevens]
* Remove newpostbox indirection from panel_users and panel_tags [Guido A.J. Stevens]
* Restore comment functionality. [Guido A.J. Stevens]
* Separate update-social form rendering, from http post handling [Guido A.J. Stevens]
* Skip tile tests for now [Guido A.J. Stevens]
* Remove more unused legacy plonesocial code. [Guido A.J. Stevens]
* Decouple form handling away from newpostbox.tile. [Guido A.J. Stevens]
* Purge unused legacy plonesocial stream view w/ css/js resources [Guido A.J. Stevens]
* Remove activity-stream.html indirection completely. [Guido A.J. Stevens]
* Turn post-well-done.html and comment-well-said.html into proper views. [Guido A.J. Stevens]
* Use post.html view not activity-stream.html macro in post-well-done.html (To fix: double DB write) [Guido A.J. Stevens]
* Turn update-social.html into a standalone view WIP - plaintext post works - comments disabled - tags, mentions, previews to be fixed [Guido A.J. Stevens]
* Remove spurious adapter registration. [Guido A.J. Stevens]
* resurrect IStatusActivityReply for BBB purposes [Guido A.J. Stevens]
* Completely purge all IActivity, IStatusActivity, IStatusReplyActivity [Guido A.J. Stevens]
* Missed those. [Guido A.J. Stevens]
* Make microblog API async safe [Guido A.J. Stevens]
* Fix weird threading edge case [Guido A.J. Stevens]
* Render post.html on IStatusUpdate directly, avoiding IStatusActivity indirection [Guido A.J. Stevens]
* Let all post.html view accessors hit StatusView instead of ActivityView [Guido A.J. Stevens]
* Let all post.html context accessors hit IStatusUpdate instead of IStatusActivity [Guido A.J. Stevens]
* Turn post.html into a proper view [Guido A.J. Stevens]
* turn comment.html into a proper view [Guido A.J. Stevens]
* Inline avatar rendering completely [Guido A.J. Stevens]
* Inline avatar wrapper templates [Guido A.J. Stevens]
* Merge pull request 82 from quaive/hostname_default_configurable [Alexander Pilz]
* Merge pull request 80 from quaive/73-dashboard-tiles-configurable [Alexander Pilz]
* Merge pull request 79 from quaive/72-workspace-types-configurable [Alexander Pilz]
* trigger ObjectModifiedEvent when task is closed or re-opened. Remove extra reindexObject call [Alessandro Pisa]
* Case reject: handle milestone states not in the MM [Alessandro Pisa]
* Refs 12692 Case: treat a WF state not in the MMap as a future state [Alessandro Pisa]
* ThemeSwitcher: Also allow hostname_default to be configured from buildout [Alessandro Pisa]
* Tiles in the dashboard are configurable [Alessandro Pisa]
* Other configurations for workspaces [Alessandro Pisa]
* Merge pull request 77 from quaive/71-sorting-configurable [Alexander Pilz]
* Merge pull request 78 from quaive/error-tolerant-indexing [Alessandro Pisa]
* Simply the fallback for Description() [Wolfgang Thomas]
* using getattr to check for the existence of an attribute without a fallback makes no sense [Wolfgang Thomas]
* Don't choke during indexing if for any reason the IMembraneUserObject interface cant't be applied to a user object. This might happen in an attempt to delete a half- initialised portal [Wolfgang Thomas]
* When a portal gets deleted in the ZMI, plone.api might not be able to fetch the portal. We don't want to make deleting impossible due to an unindexing error [Wolfgang Thomas]
* Workspace sorting [Alessandro Pisa]
* Merge pull request 74 from quaive/case-manager-review-states [Wolfgang Thomas]
* Configure the states in the dropdown menu of the case manager view [Alessandro Pisa]
* Merge pull request 69 from quaive/division-vocabulary-improvements [Alexander Pilz]
* Merge pull request 70 from quaive/case-manager-view [Alexander Pilz]
* Fix divisions vocabulary [Alessandro Pisa]
* First introduction of the case case-manager view [Alessandro Pisa]
* Fix test runner [Alessandro Pisa]
* More advanced testing [Alessandro Pisa]
* Make tests more high load resistant [Alessandro Pisa]
* Add the date-picker-i18n.json view [Alessandro Pisa]
* Merge pull request 68 from quaive/more-flexibility-while-creating-cases-in-testing-profile [Alexander Pilz]
* create_caseworkspaces function has more parameters [Alessandro Pisa]
* Merge pull request 54 from quaive/user-and-group-picker [Alexander Pilz]
* Merge pull request 62 from quaive/60-cases-should-not-be-divisions [Alexander Pilz]
* workspace.testing: tidy up imports [Cillian de Róiste]
* Merge pull request 65 from quaive/64-remove-commented-code [Alexander Pilz]
* Merge pull request 66 from quaive/newruby [Alexander Pilz]
* Fix test setup import error [Cillian de Róiste]
* Remove commented [Alessandro Pisa]
* Streamline proto demo. New ruby is pulled in from quaive/ploneintranet-base. [Guido A.J. Stevens]
* Merge pull request 61 from quaive/58-fix-tags-in-library [Guido Stevens]
* Fix test layer error [Cillian de Róiste]
* Division fields in the workspace sidebar [Alessandro Pisa]
* Merge pull request 57 from quaive/remove-traces-of-ikath [Guido Stevens]
* To fix 58 we need to 1) handle the fact that the solr searchresults now return a list of dicts for tag, and no longer a list of tag names 2) handle the fact that library.utils.search() now takes an extra parameter, so when passing arguments, we must do that as names arguments and not rely on the order any more [Wolfgang Thomas]
* Remove traces of ikath [Alessandro Pisa]
* Test user and group prefill [Cillian de Róiste]
* Merge pull request 55 from quaive/43-46-improvements-on-search-ui [Guido Stevens]
* Add tests for AllUsersAndGroupsJSONView [Cillian de Róiste]
* Preview and filter search results [Alessandro Pisa]
* Merge branch 'release-1.1.x' [Guido A.J. Stevens]
* Fix typo: user -> users [Cillian de Róiste]
* Test that group users are returned [Cillian de Róiste]
* Merge pull request 39 from quaive/avatar-upload [Guido Stevens]
* Fix missing imports and duplicate definitions [Cillian de Róiste]
* Style: Fix E128, indentation [Cillian de Róiste]
* Tidy up some botched merges [Cillian de Róiste]
* make last 'pseudotask' in 'archived' milestone green again, when case is archived [Cillian de Róiste]
* allow custom portal_type and throw less errors [Cillian de Róiste]
* extend create case script to also configure the workflow [Cillian de Róiste]
* make it possible to show groups in user-pickers that don't have a title, fixes 13460 WARNING: this is a branch only in branch ikath, since the underlying code seems to have changed in master! But I want to get this bugfix out NOW and not after the branches have been consolidated [Cillian de Róiste]
* never have a None text [Cillian de Róiste]
* UserAndGroups picker: search groups by id [Cillian de Róiste]
* Events: include groups in the invitee picker [Cillian de Róiste]
* fix filtering users to make sure we always return membrane users and have no dupes [Cillian de Róiste]
* pi_api: add a function to return a set of users from userids and groupids [Cillian de Róiste]
* Merge pull request 36 from quaive/32-search-ui [Guido Stevens]
* Merge pull request 52 from quaive/image-previews-class-fix [Guido Stevens]
* implement Image previews class fix by cornae in commit 0f31a22 [Alexander Pilz]
* Fix issue with autoload [Alessandro Pisa]
* remove leftover from previous implementation [Alessandro Pisa]
* Comment out review_state badge, it has to be replaced with the archived one [Alessandro Pisa]
* Comment out facetes numbers [Alessandro Pisa]
* Fix reset button not showing [Alessandro Pisa]
* Update user profile robot tests for the new design [Cillian de Róiste]
* Do not diplay facets headers if facet category has no items [Alessandro Pisa]
* Removed search options (postponed in 43) [Alessandro Pisa]
* Update the search UI to match prototype [Alessandro Pisa]
* Ignore virtualenv wheels [Alessandro Pisa]
* Merge pull request 42 from quaive/41_tests-transaction-clean [Philip Bauer]
* Missed a rename [Guido A.J. Stevens]
* Move anything that smells like a functional test onto a functional layer. [Guido A.J. Stevens]
* Merge pull request 38 from quaive/37-search-testfixture-cleanup [Philip Bauer]
* fix original typo, also [Guido A.J. Stevens]
* Update the theme [Cillian de Róiste]
* Merge branch 'master' into avatar-upload [Cillian de Róiste]
* Add robot tests for changing the user avatar [Cillian de Róiste]
* test isolation workarounds should not be needed anymore [Guido A.J. Stevens]
* Fold search.py into utilities.py and rename that to solr_search.py. [Guido A.J. Stevens]
* Move nearly all tests to proper functional fixtures [Guido A.J. Stevens]
* Rename search test classes and base module for readability. [Guido A.J. Stevens]
* No need to monkey a class method on self [Guido A.J. Stevens]
* also add the upload to the profile image pen [Cillian de Róiste]
* Absolute imports tell us where we are [Guido A.J. Stevens]
* What's the use of a superclass with only one subclass? [Guido A.J. Stevens]
* remove zcatalog IntegrationTestMixin [Guido A.J. Stevens]
* absolute import communicate where we are [Guido A.J. Stevens]
* remove solr IntegrationTestMixin [Guido A.J. Stevens]
* bump zc.buildout to get basic auth support [Guido A.J. Stevens]
* Provide "nuke from high orbit" Makefile target: all-clean [Guido A.J. Stevens]
* Back to development: 1.1.0a1 [Guido A.J. Stevens]
* store the new avatar directly in the user profile. Do not save it using the changeMemberPortrait() method of the membership tool first. [Claudio Kirchhoff]
* re-add import avatar view. [Claudio Kirchhoff]
* remove unused commit [Claudio Kirchhoff]
* Move and adapt code required to upload avatars from import-avatars view to personal_tools view. Pin version of plone.scale to 1.4.1 (fixes bug which breaks uploading avatars) [Claudio Kirchhoff]
* missing new files [Alexander Pilz]
* initial work to allow uploading avatar image [Alexander Pilz]

Page 14 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.