forked from novius-os/novius-os
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
509 lines (413 loc) · 25.9 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
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
Novius OS framework CHANGELOG
?: version Chiba 2.?
===================================
* Bugfix: Fixed task execution on refine with local and nos namespaces
* Bugfix: Back-office fails when a tab with a numeric label is opened
* Bugfix: wysiwyg, skin bootstrap, background color for active button
* Bugfix: Fixed virtualname, there was a notice when using setups inside setups
ORM:
* Add through_where parameter in many_many relation configuration
Form:
* Bugfix: Answer export fails when too many answer.
October 14, 2013: version Chiba 2.2
===================================
* Bugfix: In RequireJs settings, re-introduce alias for wijmo widgets dropdown, radio, checkbox, textbox.
* Bugfix: In the compilation of the friendly slug configuration for javascript execution, the lowercase rule is removed.
* Bugfix: Install, move install in shared-hosting case to install.php
* Bugfix: Install, in shared-hosting case, if on Windows, not write backslashes in .htaccess
* Bugfix: Now the virtual_path behaviour take into account the maximum size of the virtual_name field when checking for its unicity.
* Bugfix: Fieldset->isExpert() throw an error if user is not expert and a field added to fieldset after build
* Bugfix: $args decode in get_enhancer_content
* Bugfix: In pages, when saving deep arrays on enhancers parameters
* Bugfix: nosAction window.open fails on IE9 and less if url is relative
* Bugfix: Patch for the profiler when displaying EXPLAIN queries containing accent
* Bugfix: Regression in media renderer, standalone case, after refactor with Nos\Renderer
* Bugfix: The sharing panel don't open
* Bugfix: WYSIWYG, add automatic scrollbar on ButtonMenu in bootstrap theme
* Bugfix: WYSIWYG, when there was a media link on a media, the media url was partly replaced
* Bugfix: WYSIWYG, bad textbox style in media popup when fields are enabled
* Bugfix: WYSIWYG, when changing an image, sizes are changed but not the url
* Bugfix: UI support for more than 10 contexts
* Bugfix: If call model::relations(null), must return false not all relations
* Remove unused and obsolete method Fieldset->readonly_context()
* Improvement: Class Nos\Renderer_Date_Picker was factorized into Nos\Renderer_Datetime_Picker
* Improvement: Media and folders deletions are manage by models, not by CRUD controller
* Improvement: In the i18n class, adding addPriorityDictionary and addPriorityMessages methods
* Improvement: FuelPHP tasks have been adapted to Novius OS. Tasks namespace now depends on application namespaces allowing two tasks with similar names in many applications.
A related application, novius_taskmanager, has been implemented in order to allow tasks execution from an url.
Form:
* Bugfix: When the user switched from a unique choice field to a multiple choice field, the mandatory checkbox were hidden but still checked, causing issues on front.
* Bugfix: Bad tab format of the awnsers appdesk (no label and 32 pixels icon size)
* Bugfix: Bad parameters for event noviusos_form::after_submission
* Improve layout of the answer email
Blog/News:
Bugfix: Regression due to ORM when saving categories relation of a post
Thank for: JayPS
September 11, 2013: version Chiba 2.1
=====================================
* Bugfix : Toolkit_image->parse($url) checks url match in absolute but it's passed in relative. Image's media transformed return a 403 if you're not connected to back-office.
* Bugfix : Fix on media permission; when updating a user, his writing rights on medias were disabled.
* Bugfix : My account tab parameters are replaced by user CRUD when saving
* Improvement: The configuration of button 'save' is no more required in CRUD fields settings.
* Improvement: In Models, when use cache_model_properties, new possibility to set a callback (check_property_callback, see local/config/config.php.sample) to check if property is a potential unknow column, and avoid a "show field" SQL request.
* Improvement: Factorization of code for user password strength validation.
* Improvement: Factorization of code between inspector model and modeltree for process config input.query
* Improvement: New class Nos\Renderer for factorizing code between all renderers.
* Deprecated: Method set_renderer_options of Renderer_Selector is deprecated, use setRendererOptions instead.
Media:
* Include mass upload feature from https://github.com/novius/novius_mediamassupload
Templates basic:
* Refactoring templates_basic, better code factorization between top and left menu template
Slideshow:
* Refactoring configuration and organization. Widgets for displaying slideshow in front are manage by a formats config for better extendable.
* Deprecated: The struture of slideshow config file have changed
* Deprecated: The use of view.index in Controller_Slideshow config file is deprecated, use view key of your format in slideshow config file instead.
* Deprecated: The config file noviusos_slideshow::flexslider is deprecated, please use noviusos_slideshow::formats/flexslider instead
* Deprecated: The view noviusos_slideshow::slideshow_js is deprecated, please use noviusos_slideshow::flexslider/javascript instead
* Deprecated: The view noviusos_slideshow::slideshow is deprecated, please use noviusos_slideshow::flexslider/slideshow instead
Blog/News and Comments:
* Better clean-up of front-cache when a post or a comment is inserted, updated or deleted.
August 29, 2013: version Chiba 2
==================================
New features:
* Windows support (Vista and upper).
* Better install wizard (UI, more tests, choose of languages)
* Advanced permissions for all natives applications.
* Comments application:
* Administration interface
* Emails are sent when new comments are posted, to post author and others commenters.
Developer
---------
Breaking changes:
* Model: If a column of a 'dataset' contains HTML, you must also set 'isSafeHtml' => true if you don't want that it to be encoded (for security reasons).
* CRUD: For item updating, the callback function 'success' is called after 'save' (not before), like for creating.
* Attachment: Methods ->url() and ->urlResized() return absolute URLs. They accept an optional parameter for the return of relative URLs.
* Comments: Comments are now contextable. Migration tries to guess context of existing comments, but if you've implement comments on a not contextable model, migration can't do nothing: set yourself context if you want to see those comments in new administration interface.
* Blog/News: Thumbnail is now configurable (size & link).
* Default thumbnail size changed from 200 everywhere to 120 in the listing and 200 on the item.
* Thumbnail can now be clicked to go on the item page (set thumbnail.front.list.link_to_item = false to restore old behaviour).
Vendors update:
* FuelPHP 1.6
* jQuery 1.9.1
* jQuery UI 1.10.3
* Wijmo 2013v1.4
* require.js 2.1.6
Improvements:
* i18n: Default dictionary 'app::default' is used if no dictionary is set with Nos\I18n::current_dictionary().
* DB: Change interclassement on all columns containing a slug.
* ORM: Improvement of the model properties' cache mechanism, just one query of 'columns' from DB by request.
* ORM: 4 new relation types, twinnable_belongs_to, twinnable_has_one, twinnable_has_many, twinnable_many_many.
* ORM: Model class, new addRelation(), configModel(), getApplication() methods.
* Behaviour: New behaviour author, used by Page, Media, Blog/News, Slideshow, Form.
* Behaviour: Refactoring behaviour implementation (behaviours can intercept model events).
* Behaviour Twinnable: Models now can have fields, medias and WYSIWYGs common to all contexts.
* Behaviour Twinnable: new findMainOrContext(), hasCommonFields(), isCommonField() methods.
* Behaviour URLEnhancer: New methods deleteCacheEnhancer() and deleteCacheItem().
* Behaviour URLEnhancer: Delete front's cache of the item on deleting and updating.
* Enhancer: In the configuration popup, new ability to define a 'layout' and 'fields' configuration instead of a view, much like the CRUD.
* Enhancer: In enhancer configuration, new possible key 'valid_container', which is callable. Can restrict the enhancer availability depending on container.
* Enhancer: The HTML output generated for the front-office is wrapped in a div with classes 'noviusos_enhancer' and the enhancer name ('noviusos_blog', 'noviusos_news', 'noviusos_slideshow', 'noviusos_form')
* Renderer: New datetime picker renderer to manage both date and time in the same input.
* WYSIWYG: New WYSIWYG configuration mechanism, with a 'wysiwygOptions' event registrable by behaviour (and used by twinnable), and 'wysiwyg' config sample file.
* WYSIWYG: In Nos::parse_wysiwyg(), replacing anchors by URL#anchor only in front.
* SEO: New friendly slug configuration mechanism, with a 'friendlySlug' event registrable by behaviour (and used by twinnable), and 'friendly_slug' config sample file.
* OsTabs: New reload method in API.
* OsTabs: Change in tabs opening position. Tab added without index now is added at 'selected + 1', excepted on the desktop, which always adds the new tab at the end.
* Appdesk: Two new keys, 'css' and 'notify' in appdesk configuration.
* Appdesk: Ability to ignore a cellFormatter based on a column value.
* Appdesk: Now custom cellFormatters are allowed in appdesks.
* Grid: New 'align' key on actions configuration.
* Grid: New option for the initial opening depth on tree grid.
* UI: Using '.ui-priority-primary' instead '.primary' on button and '.title' on textbox inputs.
* UI: Use browser native select, checkbox and radio, no more use of Wijmo widgets for those inputs.
* Page: Setting the home page is not allowed in multi-context view.
* Page: Deleting or unpublishing the home page is not allowed.
* Page: Increased title and url columns characters length.
* Media: New field 'filesize'. Display 'filesize' and dimensions in appdesk preview and CRUD form.
* Media: Refactoring get_img_tag() and get_img_tag_resized() methods of Model_Media, uses HTML::img() for returning a tag with attributes.
* Media: You can now transform (crop, rotate, rounded, watermark, resize, shrink, grayscale, border) Media and Attachment images with Toolkit_Image API.
* Media: New "Renew media's cache" action in Media appdesk toolbar, visible for expert users.
* Media: Increased title and url columns characters length.
* Comments: New API for use of noviusos_comments application.
* Form: New 'message' view for the confirmation.
* Misc: New events '404.mediaFound', '404.attachmentFound', 'admin.loginFail' and 'nos.deprecated'.
* Misc: All URLs are now urlencoded when use in a href or in a redirection.
* Misc: New 'temp' directory in local/data, assign to 'novius-os.temp_dir' config key by default.
* Front: 'is_preview' is true only when you are logged in.
Deprecated:
* Enhancer: get_url_model($item, $params) in enhancer front controller is deprecated, please use getURLEnhanced($params) and $item in a key 'item' of $params.
* Media: Change Model_Media API, deprecating all snake_case methods.
* Media: Deprecating delete_from_disk() and delete_public_cache() methods of Model_Folder. Use deleteFromDisk() and deleteCache() instead.
* Page: Model_Page->link() is deprecated, please use Model_Page->htmlAnchor() instead.
* Misc: Event 'user_login' is deprecated, please use 'admin.loginSuccess' instead.
Thank for: Fumito Mizuno, Julien Guyomard
?: version Chiba 1.?
=================================
- Bugfix : In behaviour sortable, in event before_query, order_by can be string...
- Bugfix : Attachment->url() trims the end of the filename
- Bugfix : Fieldset::defaultComplete when error option is callable
- Bugfix : bad rule in .htaccess for shared hosting. Popups with a htm extension in WYSIWYG are redirected to front.
- Bugfix : Use the sort property of the Sortable behaviors despite of a static property
- Bugfix : URL Enhancer don't use context when item has behaviour contextable
- Bugfix : Behaviour publishable when not using publication_start and publication_end
- Bugfix : Prevent from caching OS tab content
- Bugfix : In wysiwyg, IE9 set simple quote for tag attribute, not well parse when detecting enhancer
- Bugfix : Bugfix: Response::json() set content-type to text/plain for no-ajax request. For browser receive pseudo ajax request for file transport using iframe.
- Bugfix : Wysiwyg for img[usemap] and linked deleted when editing a media.
- Bugfix : In wijdialog. Case of double modal dialog, the browser stop javascript with an ERROR on close click. Must preventDefault before all other code execution
- Bugfix : In appdesk, pageIndex is not reinitialized when the search is changed
- Bugfix : In appdesk, i18n key was processed, triggering javascript bugs when "columns" key was present.
- Bugfix : In attachment, when set() without the filename parameter, use the basename (filename + extension) of the file
- Bugfix : Bad option in convert command
- Bugfix : in media popup for pick an image, extension inspector not hide
- Add a defense for Clickjacking attack in admin
Slideshow :
- Bugfix : remove link on a slide doesn't works
- Bugfix : in slideshow administration, generate a PHP Notice if has restricted field
Form:
- Bugfix : form open tag not auto-closed anymore
Thank for: @romunovius, @Victor ALBERT, @Foine, @ounziw, @jguyomard
May 17, 2013: version Chiba 1.0.1
=================================
- Improvement : Class Pagination, every page number surrounded by the same class
- Bugfix : Selecting custom dates in inspector dates do nothing
- Bugfix : Remove List columns cache for model properties cache conditioned by configuration (default false)
- Bugfix : On wysiwyg in enhancers
- Bugfix : i18n class don't trigger event on load file
Form: Minors bugfix and improvement
Thank for: @Fumito Mizuno, @Victor ALBERT, @Pierrinho
April 25, 2013: version Chiba 1
===============================
- New feature: Behaviour_Publishable now allows to choose publication start & end dates
- DB Config : installation now sets the active configuration depending on the current Fuel::$env value
- Migrations are now dispatched per application
- New metadata key 'requires' which allows to define that an application requires another one
- The extends key, in metadata, now allows to disable automatic configuration recursive merge (only bootstrap loading remains in this case)
- It is now possible to use href="##..." in enhancers or templates; occurences will be replaced by href="#..." without prepending the base_url.
- CRUD: When returning a string in the disabled key, it is displayed as a title. Disabled and visible key can now be simple values, callbacks or array of callbacks.
- Moved install.php and migrate.php.sample from public/ to public/htdocs/. No URL impact.
- Resized images are now secured: you can't generate a lot of thumbnails and flood the server anymore
- Bugfix: form/expander and form/fields views can now deal with restricted fields
- Crud->save() now returns dispatch event in the array form
- Renamed configuration directive 'use_xsendfile' to 'novius-os.use_xsendfile'
Deprecated:
- Moved Nos\Renderer_Media to Nos\Media\Renderer_Media.
- Launchers configuration: the 'url' key is deprecated. Use 'action' instead.
- The 'widget' key is deprecated in renderer configuration. Use the 'renderer' key and update the class name.
- The 'widget_options' key is deprecated in renderer configuration. Use the 'renderer_options' key.
- \Config::extendable_load() is deprecated. Renamed to \Config::loadConfiguration().
- Orm_Behaviour_Publishable configuration: the 'publication_bool_property' key is deprecated. Use 'publication_state_property' instead.
Permissions:
- Ability to define per-application permissions with a configuration file
- New API to check permissions for a user, or a specific role
- Ability to enable multi-roles on the users with the novius-os.users.enable_roles configuration
Front improvements:
- Profiling is activated by default on front in the DEVELOPMENT environment
- Setting config novius-os.cache by default always at true
- Setting configs novius-os.cache_duration_page and novius-os.cache_duration_function at 600 by default, except in PRODUCTION at 3600
- New events: 'front.pageFound' and 'front.response'
- New methods in Controller_Front : getContext, disableCaching, setCacheDuration, setStatus, setHeader, getCustomData, setCustomData, sendContent, addCacheSuffixHandler
- Status and headers are now save in cache
- Mechanism to adapt the cache path with suffixes, depending GET parameters or what you want
- Mechanism to execute code when using the cache
- Bugfix: if set, use page_cache_duration of the page
Models properties:
- Add a config for fuelphp cache, add local/cache/fuelphp directory, add check for it in install process
- All models (core and native apps) now defines the $_properties
- Implement a cache mechanism on models properties, using fuelphp cache. Attempt to auto-refresh when an unknown properties is called.
Vendors:
- jQuery 1.8.3
- jQuery UI 1.9.2
- Wijmo 2.3.7
- tinyMCE 3.5.8
- require.js 2.1.4
- FuelPHP and packages 1.5
Slideshow:
- add HTML5 progress bar
Blog / News:
- Display related posts of authors
Thank for: @Fumito Mizuno, @JayPS, @Victor ALBERT, @Pierrinho
?: version 0.2.0.3
==================================
- Bugfix : front controller, getUrl() returns a bad URL for secondary contexts
- Bugfix : Model::set() generate a NOTICE in PHP 5.4 if property name is an array
- Bugfix : Inspector tree model checkbox/radio removes sub item checked not display
- Bugfix : Refresh all metadata don't alter app_dependencies anymore
- Bugfix : Wysiwyg retreive nosContext when it is needed, not at init
- Bugfix : parse wysiwyg, looking for medias. ie : Fail if media ID 2 and ID 21 in same wysiwyg.
- Bugfix : Wysiwyg in IE, loosing selection when popup link or image opening
- Bugfix : disconnect don't work in IE9, IE9 don't use base href in javascript
- Bugfix : IE, bad background color in inspector grid tr hover
- Bugfix : Template, mediaprint.css replace by print.css
March 21, 2013: version 0.2.0.2
==================================
- Adding 4 events in 404 entry
- Standalone build of the wysiwyg renderer.
- now inspectors key also allow class to be written
- Refactor OS Tabs : if not a touch device, close icon now in tab with a context menu
- Refactor : generate base_url now use server variable http_host
- Adding a config novius-os.cache for use of cache on front, by default true except in development
- Setting configs novius-os.cache_duration_page and novius-os.cache_duration_function at 60 by default
- In front controller, adding js inline accept content with <script...
- Bugfix : controller front, POST and _preview use cache
- Bugfix : front controller, getUrl now returns an absolute URL
- Bugfix : front controller, context_url was set after parse wysiwyg
- Bugfix : popup for saving form answer attachment in media centre
- Bugfix : media managing when not exist on disk
- Bugfix : front, infinite loop in 404 and URL with accents
- Bugfix : SEO data not used in front
- Bugfix : crud popup delete, js not require wijgrid
- Bugfix : crud delete, bad i18n message
- Bugfix : enhancer in wysiwyg saved with IE have quote around attributs
- Bugfix : wysiwyg, set document base uri
- Bugfix : wysiwyg in IE, enhancer popup don't closing
- Bugfix : Update crud.ctrl.php to hide translate button if just one context
- Bugfix : Update links to documentation in blank slate front
- Bugfix : In appdesk, grid not trigger selectionChanged when is reloading and has a selected item
Blog / News:
- Bugfix : form i18n not decode for RSS title and description
Slideshow:
- Bugfix: front of slideshow javascript
- Bugfix: front in IE8, in onreadystatechange event, readyState is not 'complete' but 'loaded'
Thank for: @Julien Guyomard, @Pierre Vion and @Foine
February 26, 2013: version 0.2.0.1
==================================
- Front: if access to a page which is external link, redirect
- $.nosFormUI: Add notransform filter on checkbox
- Install: improve symlink creation
- Refactor routing: use REQUEST_URI instead REDIRECT_URL
- Front: improve cache of the current page
- Add constants for entry points of Novius OS
- Bugfix: enhancer popup in wysiwyg for updating
- Bugfix: front locale
- Bugfix: event register on files that don't exist
- Bugfix: appmanager, uninstalling one app uninstall all apps
- Bugfix: Tools_URL::page() (missing .html)
- Bugfix: A user can edit its own account
- Bugfix: account editing, restored JS validation
- Bugfix: no scroll in Novius OS tabs
- Bugfix: Crud form, enter in a field close the tab
- And many others minor fixes
AppWizard:
- Add the type 'image'
- Add URL enhancer
- Translations
Form:
- Bugfix: layout becomes all messed up when putting 2 4-width fields on the same line at the bottom
- Bugfix: cannot move a date field just after adding it
- Bugfix: captcha always checked
- Bugfix: front with pagination fail if no captcha
Blog / News:
- Bugfix: post save fails when root category is selected
- Bugfix: categories inspector won't load when just one context
- Bugfix: bad icon URLs when not installed on root domain
Slideshow:
- Bugfix: bad icon URLs when not installed on root domain
Thank for: @Victor Albert, @Pierre Vion, @JayPS, @FredDubois, @Foine, @Yves Stadler
January 31, 2013: version 0.2
===============================
- Rename lang, lang_common_id, lan_is_main columns. Replace lang by context. Resize lang columns. And all variables
- Rename behabiour Translatable by Twinnable and all variables
- In config.php, change locales by contexts
- CRUD : rename context by environment, context_relation by environment_relation, item_context by item_environment
- Update vendors jQuery, jQuery UI, Wijmo, tinyMCE
- Model_Page->get_link() become Model_Page->link()
- Model_Page->get_href() become Model_Page->url()
- Model_Page::get_url() become Tools_Url::page(), remove Model_Page::get_url_absolute()
- New class helper Tools_Url
- All functions and methods returning url use absolute url by default (Model_Page->url, Model_Page::find_url, Model_Page->link, Url_Enhancer->url, Tools_Enhancer::url_item)
- Add Simple Google+ sharer
- Click middle on Os Tabs close it, New button Close all other tabs
- Appdesk : possibility to format column by php config
- CRUD function from_item rename in init_item and call just if item is new.
- Fuel PHP (and packages) 1.4 (update submodules)
- Attachment
- Refactoring : Rename all Widget by renderer. Can impact classes names, views paths
- Slideshow
- Form
- App wizard
- Overload any views and config in local
- Simplest enhancer popup declaration
- Config : upload.disabled_extensions move in novius-os.upload.disabled_extensions
- Back-office available in english and french
- PHP Event front.start have new param cache_path
- Time picker renderer can be use outside a fieldset
- Many UI improvements and bugfixes
Thank for: @JayPS, @Shaoshiva, @Victor Albert, @Julien Guyomard
December 20, 2012: version 0.1.5
===============================
Core
----
* Bugfix: Front - remove href when internal page no longer exists (thanks @vrcAlbert)
* Bugfix: Fixed recursive deletion for pages and Tree behaviour
* Bugfix: nosTabsOpen if not 3 tabs in tray (due to permissions)
* Bugfix: '&' in virtualname prevents from reaching the page
* Bugfix: Front - Multiple js_inline and css_inline (thanks @jguyomard)
Blog & News
-----------
* Bugfix: check if author of post, exist before call fullname method
* Bugfix: remove load of comments in blognews bootstrap
November 26, 2012: version 0.1.4
===============================
Core
----
* Bugfix: Front post-processing has to run before the cache is written
* Bugfix: Widget_Media with mode=all (server side)
* Bugfix: Bahaviour sortable not completely effective
* Bugfix: locked page can be delete via toolbar crud
* Bugfix: regression 0.1.3, can't insert enhancer in wysiwyg
Install
-------
* Bugfix: Added test on public/media (is writeable)
Blog & News
-----------
* Bugfix: Use nosLang passed by wysiwyg for widget category in popup ehancer
* Bugfix: Front View : don't filter object, use htmlentities on each echo
* Bugfix: get_all method for Model_Post for front, case multiples categories query and fetch all related
* Bugfix: front controller not use the category selected in the enhancer popup
* Bugfix: enhancer popup not reselected category selected
November 7, 2012: version 0.1.3
===============================
Core
----
* Bugfix: Inspector tree in crud form don't use lang
Blog & News
-----------
* Bugfix: CRUD function form_item rename in from_item.
October 22, 2012: version 0.1.2
===============================
Core
----
* Refactoring: CRUD function form_item rename in from_item.
* Refactoring: Novius OS can now be install in a sub-directory of a shared hosting, even if public is not the DOCUMENT_ROOT.
* Refactoring: Install process improvement, doesn't need to create directories anymore. Only changing files permissions.
* Bugfix: Conflict between sortable and click events for launchers in the AppTab.
* Bugfix: In wysiwyg, hide labels of Enhancer's actions links
* Bugfix: Appdesk now listen all langs events, in case user switch the selected lang
* Bugfix: BD request for Appdesk json test if LIMIT is not negative
* Bugfix: CRUD's toolbar buttons not reloaded when event is delete the current item
Blog & News
-----------
* Bugfix: Blog and News stories, bad namespace and url for inspector's date.
October 3, 2012: version 0.1.1
==============================
Core
----
* Bugfix: non-image media now displays properly in front-office
* Page: the boxes 'URL' and 'SEO' are now hidden when editing an external link
* RSS: removed data catchers, replaced with a Tools_RSS class (Blog and News applications were updated accordingly)
* CRUD: actions buttons are now refreshed upon change
* Behaviour: the url() method now only generates URL for the authorised enhancers' item
* Updated the front-office blank slate to remove 404 links
* Installation: now checks the directive short_open_tag is active
* DB cleanup: removed unused columns
Comments
--------
* Better spam checking management (in addition to RE-Captcha)
Blog & News
-----------
* Re-added the visualisation count stat for post items
* Bugfix for main list pagination
September 20, 2012: version 0.1
===============================
* Initial release