{"push_id":660675087,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"38e3ceb7ef1c61f6fe557594319424e078403cd6","before":"f6fc7fe6aa624c76cee214f7302f606733ac972f","commits":[{"sha":"2bc42e20473dcff48a7cafc3d1e17a4bfe577a92","author":{"email":"1768d39c5bb4a98329b02421d5cdd1466cfe6998@riseup.net","name":"Azul"},"message":"Display 'Page not found' on invalid page urls\n\nIntegration test destruction of page via content assertion rather than\ndatabase lookup to avoid thread issues","distinct":true,"url":"https://api.github.com/repos/azul/crabgrass-core/commits/2bc42e20473dcff48a7cafc3d1e17a4bfe577a92"},{"sha":"38e3ceb7ef1c61f6fe557594319424e078403cd6","author":{"email":"1768d39c5bb4a98329b02421d5cdd1466cfe6998@riseup.net","name":"Azul"},"message":"0.6.1 - bugfix release and ui rework\n\nLot's of tests and bugfixes happened since 0.6.0.\nWe've also seen great support from the we.riseup.net communitee\nin translating the new user interface to a lot of languages.\nElijah reworked the ui and ported it to use bootstrap 3.\nWe also improved the security of the password hashes by using\nhas_secure_password which relies on bcrypt rather than SHA1\n\nUpdated dependencies:\n* bootstrap 3\n* works with ruby 2.1\n\nFinal tweaks:\n * i18n: update from transifex\n * resolve symlinks for page cache dir\n * use new syntax for setting table names\n * clean up assets: remove gif icons and remove deprecated cg:compile_assets\n\nPull request #202 from azul/tweak/group-wikis\n * only load group wikis with body, fix tests\n * tweak: group wikis preserve current profile on edit\n * tweak: group wiki markup and edit link\n * show more members on group landing page.\n * Merge branch 'develop' of ssh://github.com/riseuplabs/crabgrass-core into develop\n\nPull request #200 from azul/feature/secure_password\n * refactor: UserExtension::LegacyPasswords\n * use has_secure_password and wrap old sha1 hashes\n * font fixes: use Verdana as default font, like old crabgrass, and fix wiki heading.\n * added credit to riseup bird.\n * riseup theme improvements (put a 'bird on it' login screen edition)\n * center login for default home page.\n * theme: allow theme to specify custom home page.\n\nPull request #201 from azul/bugfix/gallery-nav\n\nPull request #199 from azul/feature/membership-link\n * link to all users in sidebar if there are > 20\n\nPull request #198 from azul/bugfix/request-links\n * fix links in requests\n\nPull request #197 from azul/bugfix/deprecations\n * upgrade: use i18n 0.7 to get rid of deprecation warning\n * log deprecation messages in all environments using notifications\n * silence 2.3 plugin deprecation for now\n\nPull request #196 from azul/bugfix/group-wikis\n * fix group wiki editing with integration test\n * move group wiki actions into settings\n\nPull request #195 from azul/i18n/fixes\n * signup needs username not 'login' which is a verb.\n * i18n: fix request destruction message\n * i18n: update from transifex\n\nPull request #194 from azul/bugfix/email-invites\n * fix reload of the mail request page with a code\n * test: make sure other peoples requests are hidden\n * also trigger spinning wheels in .buttons divs\n * email invites now have a working link.\n * bring back email invites to groups\n\nPull request #192 from azul/bugfix/update-sidebar\n * bugfix: update page sidebar after removing attachment\n * bugfix: update sidebar after removing tags\n\nPull request #193 from azul/bugfix/password-reset\n * bugfix: password reset again - now with test\n\nPull request #191 from azul/develop\n * fix page integration tests\n\nPull request #190 from elijh/feature/ui\n * many more UI tweaks\n * very many tiny UI changes\n * remove unused custom theme column code\n * remove internet explorer hacks\n * remove cache from nav boxes\n\nPull request #189 from azul/bugfix/top_menu-order\n * remove caching of top menu and bring back tracking\n\nPull request #188 from azul/bugfix/confirm-cancel-account\n * bugfix: confirm before removing account\n\nPull request #187 from azul/bugfix/recover-password\n * wrap alert messages in #alert_messages only once\n * adopt tests to new bootstrap 3 markup\n * bugfix: tweak user validations, make sure passwords are at least 8 chars\n * fix password recovery\n * fix typos in css merge.\n * rename scss partials to begin with underscore.\n * clean up how we customize bootstrap\n * remove debugging messages\n * spring cleaning: removed commented out view and css code\n * fix failing integration test\n * various ui tweaks to bootstrap 3 upgrade\n * support for small banners\n * slightly more clarify when editing group home wikis\n * clean up display of user profile page\n * cleaned up themes, removed blueberry, updated riseup theme for bootstrap 3.\n * upgrade to bootstrap 3\n * allow all page search forms to use the enter key for submission.\n * remove config/application.rb.org\n\nPull request #186 from azul/bugfix/ui-tweaks\n * ui: default to the private group wiki for members is there is one\n * ui: prefer display name over name, tags in group page search\n\nPull request #184 from azul/bugfix/invalid-requests\n * group is gone if RequestToDestroyOurGroup is approved\n * cleanup: dead requests with a rake task\n * requests require the recipient to exist - not just an id\n\nPull request #183 from azul/bugfix/email-content\n * remove .text suffix from Mailer templates\n\nPull request #181 from azul/bugfix/meaningful-title\n * bugfix: set html title to page title - with tests\n\nPull request #182 from azul/bugfix/format-help\n * help: bring back formatting help with integration test\n * config: check if bundler responds_to current_ruby at all\n * config: make sure we still support old bundler\n\nPull request #180 from azul/config/from-etc\n * config: fetch some rails options from crabgrass config\n\nPull request #179 from azul/test/ruby2\n * libreoffice 3.5 fails and we need more than just -common\n * better error handling if libre office fails\n * test: figure out what's wrong with gm / ps on travis\n * tests: fix test that was formerly hidden by dup\n * ruby2: only use Rails::Rack::Debugger debugger gem\n * bring back tests that had duplicate names\n * ruby2: make sure theres a page for blue with tags\n * ruby2: another respond_to? including protected\n * ruby2: we can call protected methods on superclass\n * ruby2: only use valid args in a Hash[]\n * ruby2: respond_to? now returns false for protected methods\n * ruby2: use byebug for debugging\n * add the debian 8 default ruby\n\nPull request #178 from azul/bugfix/page-updated-by\n * add rake task to fix contributor count once\n * clean up strange behaviour related to page contributors\n * mark wiki pages as updated on wiki update\n * upgrade acts_as_versioned to avoid AR 3.2 deprecated calls\n * wiki has_one page instead of has_many and #page, #page=\n\nPull request #177 from azul/bugfix/i18n\n * i18n: translation fixes for group structure settings\n * i18n: translate email notification settings\n * translate back button on print view\n\nPull request #154 from ben-pr-p/develop\n * made azul's changes\n * Merge remote-tracking branch 'upstream/develop' into develop\n * Added hidden back button to print page\n * adopt tests to new behaviour of people search\n * user directory: always show peers, never show all users\n * revert private message caching - harldy any effect\n\nPull request #176 from azul/performance/private_messages\n * cache private messages in overview\n\nPull request #175 from azul/performance/private_messages\n * include users in discussion.posts for /me/messages/user\n * index for relationships for the discussion in me/messages\n\nPull request #174 from azul/bugfix/order-tweaks\n * display the last private messages - not the first.\n\nPull request #173 from azul/bugfix/order-tweaks\n * fix order of private message overview\n * tweak recent page list order, caching and time format\n\nPull request #171 from azul/performance/posts\n * performance: tweak page posts to not run n+1 queries\n\nPull request #172 from azul/bugfix/active-tabs\n * test: detect loading of new thumbnail so server is done\n * add tests i forgot earlier on\n * move current_theme into its own module\n * fix active tabs on group landing and people directory\n\nPull request #170 from azul/performance/post-comment\n * fix tests - we should use fixtures for integration tests\n * tweak includes for page posts some\n * performance: drop posts_count from pages\n * refactor: move post creation into page model from controller\n * tweak page callbacks to only run when needed\n\nPull request #169 from azul/bugfix/stay-on-top\n * stay on top of wiki pages - do not scroll to bottom\n\nPull request #168 from azul/bugfix/include-preload-in-autocomplete\n * Include preloaded results in filtered autocomplete queries\n\nPull request #167 from azul/bugfix/html-safe-bold\n * mark translation with bold group name as html_safe\n * if using rbenv, pin the ruby version to match what is on the deployed environment for debian stable.\n\nPull request #166 from azul/bugfix/entity-enum\n * bugfix/no-ids-in-search-paths\n\nPull request #165 from azul/bugfix/hidden-group-banner\n * bugfix: do not show Home and Pages links for hidden groups\n\nPull request #164 from azul/bugfix/share-issues\n * encode + in group names in share autocomplete\n\nPull request #163 from azul/bugfix/page-issues\n * bugfix: pagination in insert image to wiki modalbox\n * bugfix: reload page sidebar after attaching file\n\nPull request #162 from azul/bugfix/missing-files\n * bugfix: 404 instead of a 500 for missing asset file\n\nPull request #160 from azul/bugfix/wiki-asset-upload\n * render wiki edit without section\n * Fix wiki asset upload form markup\n\nPull request #161 from azul/bugfix/mailer\n * bugfix: no more recipients method in rails3 mailers\n * key for norwegian 'no': otherwise yaml thinks false\n * fixup: actually include the rails/no translation\n * i18n: Include norwegian date locals\n\nPull request #158 from azul/bugfix/i18n-issues\n * Also handle other ArgumentErrors than TranslationMissing\n\nPull request #159 from azul/bugfix/tag-issues\n * refactor: set owner and context in a more clean way\n * bugfix: add tags on page creation with test\n * cleanup task for taggings without taggable_id\n\nPull request #157 from azul/bugfix/i18n-issues\n * recover from I18n::ArgumentErrors in Production\n * Revert \"i18n: use the active record scope for requests\"\n * remove remaining cached default avatar\n * cleanup: invalid chat remains\n * rake task to reset peer caches\n\nPull request #155 from azul/feature/peers-without-large-groups\n * upgrade: use rails3 / arel instead of SQL strings\n * first step for making large groups not count for peers\n\nPull request #156 from azul/bugfix/cleanup-duplicate-translations\n * i18n: use the active record scope for requests\n\nPull request #153 from riseuplabs/bugfix/group-avatar-setting\n * bugfix: avatars always use a single resource\n\nPull request #151 from riseuplabs/bugfix/speed-up-peer-directory\n * performance: tweaks to the peer directory. only search for now.\n\nPull request #152 from riseuplabs/bugfix/wiki-toggles\n * bugfix: only show available wiki toggles\n\nPull request #149 from riseuplabs/feature/hide_groups_by_default\n * hide new groups by default\n * gitignore: config/crabgrass/crabgrass.production.yml\n * typo - oh my... = is not the same as ==\n\nPull request #150 from riseuplabs/bugfix/upgrade-fixes\n * fix typo - no need to print . when converting messages\n * remove committees without parent before migrating permissions\n * upgrade: deal with groups without a public profile\n * i18n: updated translations, norsk added\n * speed up permission creation for groups some\n\nPull request #148 from riseuplabs/feature/hide-committees\n * migration: hide committees of hidden groups\n\nPull request #147 from riseuplabs/performance/tweak-permission-migrations\n * performance: tweaks for user permission migration\n\nPull request #146 from riseuplabs/feature/log_level_from_config\n * config: read log level from config if given\n\nPull request #145 from riseuplabs/bugfix/survey-response\n\nPull request #144 from riseuplabs/docs/develop-notes\n * doc: confirm and cleanup issues in roadmap some\n * doc: small tweaks for install and testing\n * doc: create roadmap from dev notes\n * do not apply cg:cleanup:committee_without_parent by default\n\nPull request #143 from azul/upgrade/owner_id_in_page_terms\n * upgrade: Add owner_id to page terms so we can search pages by owner\n\nPull request #142 from azul/bugfix/edit-profile\n * bugfix: display banner properly\n\nPull request #141 from azul/service/cleanup-invalid-records\n * Revert \"remove references to ExternalVideo\"\n * ghosts now link to /none and display :deleted.t\n * cleanup: PageHistrories without a user\n * cleanup: chat channels of groups that are long gone\n * cleanup: chat messages without a sender\n * cleanup: dummy ExternalVideo class to keep ExternalVideoPages valid\n * cleanup: also remove duplicate users that have been updated\n\nPull request #140 from azul/service/cleanup-invalid-records\n * use plunck instead of select(:id).map(&:id)\n * cleanup: Remove posts of users that do not exist anymore\n * cleanup: Remove email requests with invalid email\n * cleanup: fix invalid states of requests\n * cleanup: remove empty tasks\n * cleanup: added rake db:data:revalidate\n * cleanup: fix invalid activity type\n\nPull request #139 from azul/service/cleanup-invalid-records\n * document: config setting enabled_tools now is enabled_pages\n * remove references to ExternalVideo\n * better progress indicator for rake db:data:validate\n * cleanup: deal with federations between networks\n * remove presence validation for Committee.parent\n * show progress during rake db:data:validate\n * remove duplicate users\n * cleanup Group.destroy is protected - use delete_all...\n * work around moved cg.production.config on we.dev\n * no committees without parent\n * remove groups with duplicate & invalid names\n * cleanup: remove PageHistories without a page\n * upgrade: tweak MessagePageConversion\n * silence sphinx delta indexing in production\n * one upgrade task to rule them all\n * cleanup: Drop all invalid email addresses\n * cleanup: dump duplicate taggings\n * cleanup cleanup.rake merge remains\n * Merge branch 'develop' into origin/develop\n * doc: fix install instructions - thanks nick\n * remove cached default avatars.\n * setup: move production config to example\n * gitignore tmp and log entirely\n\nPull request #138 from azul/service/cleanup-invalid-records\n * cleanup: unused tags and duplicate tags\n\nPull request #137 from azul/service/cleanup-invalid-records\n * cleanup: more tasks + cg:cleanup:all\n * cleanup: more tasks + cg:cleanup:all\n\nPull request #136 from azul/service/cleanup-invalid-records\n * all records are valid now after rake db:fixtures:load\n * drop unused classes lacking database table\n * validate: add record validation task, fix picture namespace\n * cleanup: first take on removal of duplicate groups\n\nPull request #135 from azul/bugfix/i18n-tweaks\n * i18n: remove audio related keys from gallery\n\nPull request #134 from azul/custom/riseup-specific-copy\n\nPull request #133 from azul/custom/riseup-theme\n * customization: riseup theme added with footer\n\nPull request #132 from azul/bugfix/migration-fixes\n * Tagging is now called ActsAsTaggableOn::Tagging\n * use normal sphinx paths without capistrano\n * table names use plurals","distinct":true,"url":"https://api.github.com/repos/azul/crabgrass-core/commits/38e3ceb7ef1c61f6fe557594319424e078403cd6"}]}