-
Notifications
You must be signed in to change notification settings - Fork 30
/
Copy pathChanges
122 lines (85 loc) · 3.93 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
Changes in Crabgrass 0.6.4
--------------------------
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).
We moved to a more continuous development model without releases in the
last years. For details about all the changes see the git history.
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.
Changes in Crabgrass 0.6.3
--------------------------
I18n improvements, dependency upgraded, doc fixes, performance tweaks,
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. :)
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
* Using bundler
Upgrading to Crabgrass 0.6.n from earlier versions
------------------------------------------------
directory changes
tools -> extensions/page_types
mods -> extensions/mods
config/crabgrass.*.yml -> config/crabgrass/crabgrass.*.yml
config/secret.txt -> config/crabgrass/secret.txt
configuration changes
enabled_tools is now enabled_pages
added login_redirect_url
config/database.yml
"mysql" must be replaced with "mysql2"
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