Changes 3.93 KB
Newer Older
azul's avatar
azul committed
1
Changes in Crabgrass 0.6.4
2
3
--------------------------

azul's avatar
azul committed
4
5
6
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).
7

azul's avatar
azul committed
8
9
We moved to a more continuous development model without releases in the
last years. For details about all the changes see the git history.
10

azul's avatar
azul committed
11
12
13
14
15
16
17
18
19
20
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.
21
22


azul's avatar
azul committed
23
24
25
Changes in Crabgrass 0.6.3
--------------------------

Cognata's avatar
Cognata committed
26
I18n improvements, dependency upgraded, doc fixes, performance tweaks,
azul's avatar
azul committed
27
28
29
30
31
32
33
34
35
36
37
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
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.


azul's avatar
azul committed
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
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


78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
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
93
* Using bundler
elijah's avatar
elijah committed
94

azul's avatar
azul committed
95
Upgrading to Crabgrass 0.6.n from earlier versions
elijah's avatar
elijah committed
96
97
------------------------------------------------

elijah's avatar
elijah committed
98
directory changes
elijah's avatar
elijah committed
99

elijah's avatar
elijah committed
100
  tools -> extensions/page_types
elijah's avatar
elijah committed
101
  mods -> extensions/mods
elijah's avatar
elijah committed
102
103
104
105
  config/crabgrass.*.yml -> config/crabgrass/crabgrass.*.yml
  config/secret.txt -> config/crabgrass/secret.txt

configuration changes
elijah's avatar
elijah committed
106

elijah's avatar
elijah committed
107
108
109
  enabled_tools is now enabled_pages
  added login_redirect_url

elijah's avatar
elijah committed
110
111
config/database.yml
  "mysql" must be replaced with "mysql2"
elijah's avatar
elijah committed
112

azul's avatar
azul committed
113
114
115
116
117
118
119
120
121
122
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