- Better, more semantic HTML5. Joe Sak
- Added
role
selection foradmin/users#edit
. Hez Ronningen - Fixed WYMeditor bug regarding adding links, helped with persistent testing by Marko Hriberšek. Philip Arndt
- Better
RSpec
coverage Joe Sak and Philip Arndt and Uģis Ozols and PeRo ICT Solutions - Superusers now get access to all backend tabs by default. Philip Arndt
- Introduced LOLcat translation (yes, seriously) as an easter egg. Steven Heidel
- Fixed several missing translations. Johan Bruning
- Solved several i18n inconsistencies. Jonas Hartmann
- Made
UserPlugin
dependent onUser
which solves a data redundancy proble.m Maarten Hoogendoorn - Fixed issue with finding where engines are located on the disk using
Plugin::pathname
. Lele - Add
rescue_not_found
option to turn on/off 404 rendering. Ryan Bigg - Full review of the French translations. Jérémie Horhant
- Now using
mail()
to send emails. J. Edward Dewyea - Refactored backend HTML & CSS, reduced complexity and added a loading animation when you click Save on forms. Philip Arndt
- Improved the speed of the menu especially related to scaling through reusing collections rather then revisiting the database. Amanda Wagener
- Implemented an API for the
pages
form's tabs. David Jones - Use the rails naming convention for translations that contain html markup. Escaping translations not marked as
html_safe
in therefinery_help_tag
helper. Jérémie Horhant - Full review of the Italian translations. Mirco Veltri
- Deprecated
/admin
in favour of/refinery
and put in a message to display to the user when they use it. Philip Arndt - Full review of the Russian translations as well as work with articles / genders in grammar. Semyon Perepelitsa
- Full review of routes and the Latvian translations. Uģis Ozols
- Implemented better support for
rails.js
, using standard:method
and:confirm
link_to
options. Semyon Perepelitsa - Locked jQuery to 1.4.2 and jQuery UI to 1.8.5, fixed errors with dialogues and tested. Philip Arndt and Phillip Miller and Sam Beam
- Added multiple file upload for images and resources using HTML5. Philip Arndt
- Deprecated
content_for :head
in favour ofcontent_for :meta
,content_for :stylesheets
andcontent_for :javascripts
. Philip Arndt - Improved client-side responsiveness of backend and frontend. Philip Arndt
- No more RMagick dependency Philip Arndt
- Added
rake refinery:override stylesheet=somefile
andrake refinery:override javascript=somefile
commands to override stylesheets and javascripts. Oliver Ponder - Restructed the project to remove
vendor/refinerycms
and put all engines in the application root. Kamil K. Lemański - Force no resource caching on non-writable file systems (like Heroku). Philip Arndt
- Refinery can now attach itself to a Rails application simply by including the refinerycms gem in the
Gemfile
. Philip Arndt - Added core support for
globalize3
so that pages can be translated into multiple languages. Philip Arndt and Maarten Hoogendoorn - Refactored
group_by_date
into a helper method which is called in the view layer and not in the controller because it is entirely presentation. Philip Arndt - Applied HTML5 history pagination to all core engines. Philip Arndt
- Converted translate calls to use
:scope
. Uģis Ozols - Fixed issues where errors would only show up in English for some models and updated Russian translations. Semyon Perepelitsa
- Converted to devise for authentication, requiring password resets. Philip Arndt and Uģis Ozols
- See full list
- Fixed error in the inquiries engine seeds. Philip Arndt
- Separate each error message into its own
<li>
. Uģis Ozols - Add
rescue_not_found
option to turn on/off 404 rendering. Ryan Bigg - Add
:from
key toUserMailer
for password reset. Earle Clubb - See full list
- Prevented RefinerySetting from accessing its database table before it is created. Philip Arndt
- Added more options to
bin/refinerycms
like ability to specify database username and password. Philip Arndt - See full list
- Fixed a problem with migration number clashes. Philip Arndt
- Fixed problems with
db:migrate
for a new app on Postgres. Jacob Buys - Back-ported the changes made to the images dialogue which speed it up significantly. Philip Arndt
- Sort file names in the
refinery_engine
generator so attribute types don't get changed before_form.html.erb
generation. Phil Spitler - Added
approximate_ascii
setting, defaulted to true, for pages so that characters won't appear strangely in the address bar of some web browsers. Uģis Ozols - See full list
- Backported lots of functionality from 0.9.9 and later like:
- Fixed reordering for trees and non-trees Philip Arndt
- Better
RSpec
coverage Joe Sak and Philip Arndt and Uģis Ozols and PeRo ICT Solutions - Fixed issue with finding where engines are located on the disk using
Plugin::pathname
. Lele - Improved the speed of the menu especially related to scaling through reusing collections rather then revisiting the database. Amanda Wagener
- No more RMagick dependency Philip Arndt
- Added helper methods to expose some of the options in crud. David Jones
- See full list
0.9.8.5 21 September 2010
- Fixed an issue with the engine generator that was putting a comma in the wrong place breaking the call to
crudify
. Maarten Hoogendoorn - Made the delete messages consistent. Uģis Ozols
zh-CN
was overriding en locale in core locale file, fixed. Philip Arndt- Changed verbiage from created to added, create to add as it describes it better for things like images. Philip Arndt
image_fu
no longer gives you the width and height of the image due to performance problems. Philip Arndt and David Jones- Implemented a standardised API for the engine generator. The core now includes a standard engine install generator. Engines generate a readme file explaining how to build an engine as a gem. David Jones
- See full list
- Recursive deletion of page parts. primerano
- Move around the default pages. Philip Arndt
- Extraction of windows check to
Refinery::WINDOWS
. Steven Heidel - Updated the changelog for several previous releases. Steven Heidel
- Made the menu more flexible so that it can be used in many places in your layout without caching over the top of itself. Philip Arndt
- Added search feature to Refinery Settings. Matt McMahand
- Ensure that in
crudify
that we use:per_page
properly forwill_paginate
. Philip Arndt - Reduce the number of routes that we respond to in the
pages
engine as they were unused. Philip Arndt - Fixed a case where page links weren't generating properly when inside an engine such as the news engine which made use of
params[:id]
. Took a lot of perserverance on the part of Hez - thank you very much Hez! Hez Ronningen and Philip Arndt - See full list
- German translation improvements. Andre Lohan
- Fix bug with
bin/refinerycms
and windows commands. Philip Arndt - DRY up
crudify
and also switch to ARel. Philip Arndt - Several fixes to make things much easier on windows. Philip Arndt
- See full list
- Update
readme.md
David Jones - Speed improvements to menu with nested_set. Maarten Hoogendoorn
- More speed improvements by optimising slugs. Philip Arndt
- Fix
-h
flag onbin/refinerycms
to display the help. Steven Heidel - See full list
- Convert to
awesome_nested_set
. Maarten Hoogendoorn and Philip Arndt - Allow passing
-g
to the bin task for extra gems. Tomás Senart - Update documentation for engines, not plugins. David Jones
- Several more documentation fixes. Steven Heidel
- Better use of dragonfly resizing. Philip Arndt
- Partial Latvian translation. Uģis Ozols
- Review Portugese translation. Kivanio Barbosa
- Bugfix with wymeditor in the engine generator. Karmen Blake
- Split
application_helper
into smaller, more usable files. Philip Arndt - Move features and specs to each engine directory. Philip Arndt
- Bugfixes to ensure that reordering works under
awesome_nested_set
. Maarten Hoogendoorn and Philip Arndt - Update engines to not have a special :require in the Gemfile. Johan Bruning
- Make cache sweepers work. Philip Arndt
- See full list
- Rails 3 support!
- See our blog post
- See full list
- Russian language support (RU). Sun
- We <3 HTML5 (better supported HTML5 semantics) Joe Sak and Philip Arndt
- Fixed issue with Refinery's 404 page. Philip Arndt
- Fixed recent inquiries display on dashboard when HTML present. Steven Heidel
- Better dutch (NL) translations. Michael van Rooijen
- Fixed for IE and added fixes to WYMeditor from the core project. Philip Arndt
- Added pagination for search results to the plugin generator. Amanda Wagener
- See full list
- Smoothed the sortable list in the admin UI. Joe Sak
- Binding link dialogue URL checker to paste action. Joe Sak
- Kill hidden overflow on dialogues for smaller browser windows. Joe Sak and Philip Arndt
- Refactored the
parse_branch
method to speed up reordering on the server. Joshua Davey - Running
refinerycms
with-v
or--version
will now output the version number. Steven Heidel - Made the core codebase not rely so heavily on
@page[:body]
by addingPage.default_parts
and using.first
on that instead. Philip Arndt - See full list
- Removed
app/controllers/application.rb
due to its serious deprecation. Fixed deprecations in how we use acts_as_indexed. Philip Arndt - Added passing cucumber features for search for: Uģis Ozols
- Images
- Files
- Inquiries
- Pages
- Moved HTML5 enabling script to a partial so that IE always runs it first. Philip Arndt
- Fixed some invalid HTML. Bo Frederiksen
- Added Danish translation for WYMeditor. Bo Frederiksen
- Fixes for Tooltips Philip Arndt
- Tooltips were not showing in dialogues, they now are.
- Tooltips would not position properly above links, they now do.
- The Tooltips' nibs (the arrow) would not sit properly centered above the element if the tooltip had to move for the browser window size, they now do.
- Lots of fixes for translations. Uģis Ozols
- Fix XSS vulnerability on page meta information by escaping the relevant fields properly David Jones
- Ensure that the generator script grabs the first attribute that is a string, not just the first attribute, when choosing the field for Dashboard activity. Joe Sak
- Updated
json-pure
to1.4.5
, now using the actual gem Philip Arndt - See full list
- Added options to site_bar partial to allow particular components to be disabled (CSS, JS, jQuery or cornering script) so that they don't interfere with these already being included in the theme. Philip Arndt
- Fixed the schema file as it was invalid somehow. Steven Heidel
- Made search more consistent and added it to Spam/Ham. Uģis Ozols
- Fixed a bug with adding new resources. Steven Heidel
- Fixed a range of issues with translation keys and grammar between different languages. Uģis Ozols
- See full list
- Added a theme generator to create the basic file structure of a new theme. David Jones and Levi Cole
- Renamed
script/generate refinery
toscript/generate refinery_plugin
. David Jones - Add deprecation notice to
script/generate refinery
. David Jones - Updated documentation to reflect new generator changes. David Jones
- Added tests for both plugin and theme generators. David Jones and Levi Cole
- Refactored the
refinerycms
&refinery-upgrade-097-to-097
tasks to make better use of Pathname. Philip Arndt - Added more cucumber features and tagged existing ones. Philip Arndt, James Fiderlick and Steven Heidel
- Removed mysterious
page_translations
table if you had it. Philip Arndt - Added workaround for tests that involve dialogues. Uģis Ozols
- Added as default the ability for forms to know whether they are inside a modal / dialog. Philip Arndt
- See full list
- Refactored Amazon S3 and gem installation to make it easier to install on Heroku. Steven Heidel
- Made project more testable. Renamed rake refinery:test_all to rake test:refinery Philip Arndt
- Documentation improved David Jones, Philip Arndt and Steven Heidel
- Installed spork for use with systems that support forking for performance improvements. Doesn't run on Windows. Philip Arndt and James Fiderlick
- Improvements and new translations for Norsk Bokmål localisation. Ken Paulsen
- Ensured that RefinerySetting restrictions work properly using a before_save handler. Joe Sak
- Updated jquery-html5-placeholder-shim to latest version. Amanda Wagener
- See full list
- Fixed an issue in the plugin generator that saw locales being created with singular_name not the interpreted version. Philip Arndt and Joe Sak
- Fixed an issue with non-MySQL databases. Lee Irving
- Refactored versioning and .gitignore file so that both are easier to follow and use. Steven Heidel
- Added rake refinery:test_all command to run all tests Refinery has. Steven Heidel
- Fixed deprecation warnings with translate rake tasks. Steven Heidel
- Bugfixes, some IE compatibility. Philip Arndt
- Fix syntax errors in existing resource dialog. David Jones
- Identified and fixed a positioning bug in dialogues Joe Sak and Philip Arndt
- Fixed issue that was causing Refinery to load in rake tasks twice if they lived under
"#{Rails.root}/vendor/plugins"
. David Jones and Philip Arndt - See full list
- Bugfixes, fixed some failing tests. Philip Arndt
- More pt-BR translation keys translated. Kivanio Barbosa
- Locked gems using
Gemfile.lock
. David Jones - Changed 'refinery' task to 'refinerycms' as that is our gem's name. Steven Heidel
- Fixed bug where settings were still considered restricted if NULL. Steven Heidel
- Ensures that bundler is available before creating an application from a gem. Philip Arndt
- Application generator (from gem) and application upgrade bin task. (from 0.9.6) is now Ruby 1.9.2 compatible. Philip Arndt
- bin/refinery-upgrade-from-096-to-097 will no longer allow you to run it if Gemfile is present and thus signifying an upgraded app. Philip Arndt
- Cleaned up syntax, changed CSS involving dialogues. Philip Arndt
- See full list
- Wrote an upgrade task for migrating from 0.9.6.x releases of RefineryCMS. Just run refinery-update-096-to-097 inside your application's directory. Philip Arndt
- Improved code used to include gem rake tasks and script/generate tasks into the Refinery application to fix issue with these tasks not being found. Philip Arndt
- Fixed a broken migration that would mean pages were missing upon upgrading. Jesper Hvirring Henriksen
- More pt-BR translation keys translated. Kivanio Barbosa
- See full list
- Fixed critical issue in the i18n routing pattern that was matching prefixes like /news/ as a locale incorrectly. Philip Arndt
- See full list
- Falls back to default locale when a translation key can not be located in the current locale, only in production mode. Philip Arndt
- Fixed issue creating a Refinery site using bin/refinery where directory paths contained spaces. Philip Arndt
- Fixed issue when using script/generate refinery surrounding the migration incorrectly using the plugin's title. Philip Arndt
- Added verbose=true option when running rake refinery:update that prints out everything it's doing. Philip Arndt
- See full list
- Bugfixes with users and roles. Philip Arndt and Amanda Wagener
- Fixed the rake translate:lost_in_translation LOCALE=en and rake translate:lost_in_translation_all tasks so that they accurately reflect the missing i18n translation keys. Philip Arndt
- Refactored routing of i18n to allow different default frontend and backend locales. Philip Arndt
- Added better grammar support for some i18n. Halan Pinheiro
- Improved output of rake refinery:update task and removed bin/refinery-update-core task. Steven Heidel
- Set config.ru to run in production RAILS_ENV by default. Philip Arndt
- See full list
- Bugfixes in the gem installation method process. Philip Arndt
- Made installing from gem faster. Philip Arndt
- Provided example files for sqlite3, mysql and postgresql. Philip Arndt
- Created option for specifying a database adapter (sqlite3, mysql or postgresql) when creating from Gem. Philip Arndt
- Other bugfixes including UI consistency around signup. Philip Arndt
- See full list
- Full backend internationalisation (i18n) support and frontend i18n routing. Maarten Hoogendoorn and Philip Arndt and many others
- Marketable URLs, such as "/contact". Joshua Davey and Joe Sak.
- Switched to bundler and rack. Alex Coles and Philip Arndt
- Added options to Refinery Settings :restricted, :scoping, :callback_proc_as_string. Steven Heidel and Philip Arndt
- Added caching abilities to frontend and to RefinerySetting to drastically speed up the application under certain conditions. Philip Arndt
- Added spam filtering to contact form. David Jones
- Full Refinery UI redesign. Resolve Digital
- User Role support. Amanda Wagener and Philip Arndt
- See full list
- See blog post
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Minor release.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Minor release.
- Bugfixes.
- Bugfixes.
- Bugfixes.
- Minor release.
- Optimise loading of WYM Editors.
- Supported more plugins' menu matches.
- Bugfixes.
- Fix bug with using instance_methods vs using methods to detect whether friendly_id is present.
- Update rails gem requirement to 2.3.4.
- Updated JS libraries and added lots of convenience methods.
- HTML & CSS changes.
- Bugfixes.
- Renamed project from Refinery to refinerycms and released as a gem.
- Initial public release.