forked from eadz/typus
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
283 lines (162 loc) · 8.68 KB
/
CHANGELOG
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
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
= 3.2.0 (unreleased)
= 3.1.4
* [FIXED] Belongs to helper was not creating properly class ids.
= 3.1.3
* [CHANGED] Added `Typus.chosen` so we can disable "Chosen". This will
be in Typus until "Chosen" supports remote data calls.
* [NEW] This is not really new ... I've taken back the autocomplete
feature which will be used eventually by "Chosen" once they support
remote calls.
* [CHANGED] Typus::Resources.minute_step is now nil by default.
* [CHANGED] Date and DateTime selectors should not set current date by default.
* [CHANGED] Generator now stores model configuration in a file with the
name of the model, not the plural.
* [CHANGED] Generators can be run without setting up a database.
* [CHANGED] We do not longer hide search boxes on Chosen. Apparently
it has been fixed: https://github.com/harvesthq/chosen/commit/d4c7005b5c
* [FIXED] Detaching a Paperclip was not working.
= 3.1.2
* [CHANGED] Images, links and belongs_to associations do not have links
when popup mode. This will avoid an "Inception" problem.
* [FIXED] Problems on HABTM associations when generating association names.
= 3.1.1
* [CHANGED] Removed user guide. Docs can now be found at http://docs.typuscmf.com/
* [NEW] New configuration setting which allows serving Typus from a subdomain. (42b5d8ae)
* [FIXED] HABTM associations were not working as expected when using namespaced
models.
* [CHANGED] Configuration can be read from subfolders so you can organize better
your models. I'm starting to use a file per model and I'd recommend you start
using it ... (8a3fc09f)
* [FIXED] Helper Method `display_virtual` was not defined. (2b7e1948)
* [FIXED] Do not show Trash link when user can't edit items.
* [CHANGED] Updated Rubies list for Travis-CI.
* [CHANGED] Default development/test database is now **Postgresql**.
= 3.1.0
* [NEW] Filter with scopes.
* [NEW] Three different actions to save a record.
* [CHANGED] Now we have a dashboard for every installed application.
* [CHANGED] Associations are now cleaner. No more "relate" and "unrelate".
* [NEW] 960.gs (http://960.gs/)
* [NEW] Formalize (http://formalize.me/)
* [NEW] Chosen (http://harvesthq.github.com/chosen/)
* [CHANGED] We now support data types, which is basically a cleaner way to
add support to future data models. (Eg. CarrierWave)
* [CHANGED] Dragonfly attachments now also show details. (Size, date ...)
* [CHANGED] Improved usability by using Fancybox to add new related records.
* [NEW] Bulk actions.
* [CHANGED] Controllers are now splitted into modules so we can have a library
of common use cases.
* [CHANGED] WillPaginate has been replaced by Kaminari.
* [CHANGED] TypusCMS becomes TypusCMF.
* [NEW] Applications tabs can be sorted!
* [NEW] Models can be hidden from sidebars and dashboard.
* [NEW] Module to enable Trash functionality. Need the rails-trash plugin.
* [FIXED] We should be able to use namespaced models with more than 2 levels
of namespace.
* [CHANGED] We can't longer set models as "Read Only" from the configuration
files, this was interesting but not really usefull as anyone could mass-assign
attributes. Now to set an attribute as "Read Only" you only need to protect
it using "attr_protected".
* [NEW] Detect "attr_protected" roles.
* [NEW] Asset pipeline usage. (Yes, we are in Rails 3.1)
* [CHANGED] Removed "Autocomplete" module.
* [NEW] Typus is now tested with Travis-CI.
* [NEW] Improved MongoDB support.
* [NEW] Improved Devise support out of the box.
* [CHANGED] Improved how exporters work. Exporting only works if we define it
on the model, otherwise will raise a 422 error.
* [CHANGED] Updated mailer templates and renamed them. We are using the
templates provided by Devise.
* [CHANGED] We can set image sizes.
* [CHANGED] Moved demo application to "test/dummy" following "enginex"
conventions.
* [CHANGED] We are not longer using FasterCSV on Ruby 1.8.7.
* [NEW] Introduced the concept of "Widgets". Dashboard is now a "Widget".
* [CHANGED] Custom actions are back!
* [REMOVED] Read Only option has been removed from configuration files. This
wasn't really protecting the forms. We are now using `attr_protected` with
roles: `attr_protected :title, :as => :admin`.
* [CHANGED] Configuration files are now generated by model not by groups.
= 3.0.12
* [FIXED] Use will_paginate 3.0.0.
= 3.0.9
* [NEW] Refactored and renamed `User` extensions to `AdminUserV1`.
* [NEW] `AdminUserV2` which uses `bcrypt` and it's simpler. This will be the
default authentication mechanism for my new apps.
= 3.0.8 (unreleased)
* [FIXED] Missing alias. (Commit 2af7d4cfd98bb0)
= 3.0.7
*[CHANGED] Updated assets. Please run the `typus:assets` generator in order
to create the new files on the new location.
= 3.0.3
* [NEW] Support for has many through relationships. [jmeiss]
* [CHANGED] Removed typus pagination module and use `will_paginate` one.
Pagination options can be configure overriding `Typus.pagination` variable.
* [FIXED] Queries are now using the table name. [tyx]
* [NEW] All queries are `unscoped` so we can separate completely the frontend
from the backend.
* [NEW] We can disable sortable tables.
* [FIXED] Url generation bug when using namespaced STI models. [masone]
* [NEW] Raise an exception if config for model cannot be found. [masone]
* [FIXED] Minor bug fixes and re-styling ...
* [NEW] Layouts contain metatag with generator information.
* [NEW] Added missing csrf_meta_tag in `session.html.erb` layout.
* [NEW] Added constrain to database to avoid duplicated emails.
* [FIXED] Dates on tables are localized.
* [FIXED] `@resource.classify.constantize` becomes `@resource.constantize`.
* [CHANGED] Updated `typus_preview` to display original filaname when file is
not an image.
* [NEW] Support for Dragonfly attachments. Template for this kind of attribute
is `_dragonfly.html.erb`.
* [CHANGED] Paperclip attachments are detected as `:paperclip` thus the form
template is not `_paperclip.html.erb`.
* [NEW] 中文 (zh-CN) translation. [ZoOL]
* [CHANGED] `action_after_save` by default is `index`. This has been changed
after a usability test with a client.
* [NEW] Greek (el) translation. [Spyros Livathinos]
* [CHANGED] Updated jQuery to v1.4.4
* [CHANGED] Updated fancybox to v1.3.4
* [NEW] New generator: `rails generate typus:assets`.
* [NEW] Created UserVoice (http://typuscms.uservoice.com/)
* [CHANGED] Table of contents on documentation for easier access.
* [CHANGED] Display `—` where no content is available.
* [NEW] `Admin::ResourcesController` includes `Typus::Extensions` if available.
* [CHANGED] Removed `remove_filter_link` helper in favour of predefined links
to filters.
* [NEW] Custom actions can be injected into table actions. This needs some
refector to be more powerful (roles) but it works for now.
* [CHANGED] `current_user` is now `admin_user`.
* [CHANGED] All available locales are shown to the user.
* [CHANGED] All the I18n stuff of `typus` is now under Typus::I18n namespace.
* [CHANGED] `/admin/help` is now `/admin/user_guide`.
* [NEW] Link to `/admin/user_guide` from the sidebar.
* [CHANGED] AdminUser::LANGUAGES becomes AdminUser::LOCALE so you'll have to
update your AdminUser.
* [NEW] Better application templates.
= 3.0.2
* [FIXED] Use Arel to get the data on lists. After moving to will_paginate I
broke the data method, on each list we where "selecting ALL on the table of
the current model" (Really ugly bug) [Reported by NateW]
* [FIXED]* If @current_user was being set many times on each request, thanks
to Rails caching mechanism this was not affecting to the performance. Now we
only see the @current_user once. (As it should be.)
= 3.0.1
* [FIXED] After moving from a vendored paginator to will_paginate I removed
some stuff which shouldn't be removed, so the 3.0.0 gem is totally broken.
* [FIXED] Force query with postgresql adapter to not be case sensitive [jmeiss]
= 3.0.0
* [NEW] New gem version compatible with Rails 3.
= Previously
Why a 3.0.0 version? After considering the work done for the Rails 3 transition
I though it would be a good idea to keep versions syncronized with Rails.
Typus will have the same version numbers as Rails as I considered it's pretty
tied to it. With each release of Rails, we will take the latest features into
Typus.
Pending stuff that someday will be done, donations and collaborations are
accepted.
* Add AJAX, specially when removing and adding new relationships.
* Transversal search and full models search.
* Test the helpers and add some functional testing.
* Nested models.
* Contextual content depending on the role logged.
* Replace typus authentication by devise.