Skip to content
Snippets Groups Projects
Changes 3.93 KiB
Newer Older
  • Learn to ignore specific revisions
  • azul's avatar
    azul committed
    Changes in Crabgrass 0.6.4
    
    --------------------------
    
    
    azul's avatar
    azul committed
    Last stop before ruby 2.3 and then rails 5.2
    This is the last release that will work with ruby 2.1 (the native ruby
    on debian jessie).
    
    azul's avatar
    azul committed
    We moved to a more continuous development model without releases in the
    last years. For details about all the changes see the git history.
    
    azul's avatar
    azul committed
    One particular focus of this release has been security and i18n improvements
    developed by digitaria and cognata and sponsored by the prototype fund.
    In particular users can now upload their OpenPGP public key to receive
    encrypted notification messages. Content Security Policies have been
    added and the usability in the tor browser has been improved.
    Translations have been cleaned up and updated.
    
    We also moved from our own permission system to pundit. The tracking
    system was collecting stats that we were not exposing anywhere in the
    UI. So it has been removed just like other unused code.
    
    azul's avatar
    azul committed
    Changes in Crabgrass 0.6.3
    --------------------------
    
    
    Cognata's avatar
    Cognata committed
    I18n improvements, dependency upgraded, doc fixes, performance tweaks,
    
    azul's avatar
    azul committed
    cleanups and refactorings - everything you would expect from a bugfix release.
    And of course bugfixes, bugfixes, bugfixes...
    Elijah brought back merging subsequent wiki edits by the same author into
    a single version to make notifications less noisy and the history cleaner.
    
    Thanks to perfectritone we now have install instructions for OSX and
    aliaksandrb provided the basics for vagrant based development.
    
    This will probably be the last bugfix release for the 0.6 series.
    0.7 and thus rails 4.2 lay ahead of us. :)
    
    
    azul's avatar
    azul committed
    Changes in Crabgrass 0.6.2
    --------------------------
    
    Another bugfix release. This one has seen some serious speed improvements in
    particular for updates that update a page.
    The main user visible changes are the return of wiki diffs and stars for
    comments. Also we sort group and user lists alphabetically in a number of
    places now.
    We also prepared the upgrade to rails 4 as much as possible. So we removed all
    mods and turned the other rails 2.3 style plugins into engines that will be
    compatible with rails4. We also moved all the activity tracking that was using
    observers before into controllers. We now use helper classes to keep controllers
    thin but trigger the action tracking from the controllers themselves.
    
    
    
    Changes in Crabgrass 0.6.1
    --------------------------
    
    Lot's of tests and bugfixes happened since 0.6.0. We've also seen great support
    from the we.riseup.net communitee in translating the new user interface to a
    lot of languages. Elijah reworked the ui and ported it to use bootstrap 3.
    
    Updated dependencies:
    
    * bootstrap 3
    * works with ruby 2.1
    
    Changes in Crabgrass 0.6.0
    --------------------------
    
    This is the first full release after the rework of the crabgrass codebase.
    Some years ago the crabgrass codebase had diverged into different
    incompatible development trees. We're about bringing the different forks
    back together in a streamlined version.
    
    Updated dependencies:
    
    * Rails 3.2
    
    
    
    Changes since Crabgrass 0.5
    ---------------------------
    
    New theming engine
    
    Permission system reworked
    
    UI works better on different screen sizes
    
    Updated dependencies
    
    * Rails 3.0 and counting
    * Ruby 1.9
    * Bootstrap
    * No more compass and Susy
    
    elijah's avatar
    elijah committed
    * Using bundler
    
    elijah's avatar
    elijah committed
    
    
    Upgrading to Crabgrass 0.6.n from earlier versions
    
    elijah's avatar
    elijah committed
    ------------------------------------------------
    
    
    elijah's avatar
    elijah committed
    directory changes
    
    elijah's avatar
    elijah committed
    
    
    elijah's avatar
    elijah committed
      tools -> extensions/page_types
    
    elijah's avatar
    elijah committed
      mods -> extensions/mods
    
    elijah's avatar
    elijah committed
      config/crabgrass.*.yml -> config/crabgrass/crabgrass.*.yml
      config/secret.txt -> config/crabgrass/secret.txt
    
    configuration changes
    
    elijah's avatar
    elijah committed
    
    
    elijah's avatar
    elijah committed
      enabled_tools is now enabled_pages
      added login_redirect_url
    
    
    elijah's avatar
    elijah committed
    config/database.yml
      "mysql" must be replaced with "mysql2"
    
    elijah's avatar
    elijah committed
    
    
    migrations
    
      Please make sure to run all the migrations
    
    upgrade rake tasks
    
      cg:upgrade:to_0_6 is your friend for the essential updates
      cg:cleanup:all should cleanup invalid data from back in the days
      db:data:validate will run validations for ALL records
        this takes some time but saves you lots of trouble with invalid data