2.9.1 (2025-01-06)
This release is fixing several security vulnerabilities! Please, upgrade ASAP!
- Security fix: Mitigate a Privilege Escalation through a Mass Assignment, fixing the
updated_ajax
action of admin UsersController to permit only legit params- Thanks Joshua Martinelle from Tenable cybersecurity company for reporting this
- Security fix:
Sanitize fields, comments, and metas against xss attacks
- Thanks glno815 for reporting this
- Removed Gemfile.lock from .gitignore - as recommended
- Fix requiring logger, because concurrent-ruby isn't doing this anymore
- Avoid CI jobs duplication
- Restrict Chromedriver to 124.x version and selenium-webdriver to 4.23.0 to avoid test failures
- Selenium isn't keeping pace with Chromes development of the Webdriver BiDi protocol, so several tests were intermittently failing, and with Chromedriver 134.x it became totally unusable. Let's wait for future fixes
2.9.0 (2025-01-06)
- Fix false positive on malicious upload check
- Add magic comment to silence Ruby 3.4 deprecation warnings
- Feature: Support custom aws endpoint
- Thanks Grayson Chen for crafting a PR adding this feature
2.8.3 (2024-09-16)
- Remove unused underscore.js
- Bump IntroJS to 7.2.0
- Upgrade jquery-validate to 1.21.0
- Add messages for Arabic language
- Add
methods_ln.js
files with regexps for DE, NL, and PT languages - Modify admin layout view to load the
methods_ln.js
file with ajavascript_include_tag
if the file exists
- Fix uploads to AWS S3 folders
- Also, introduced the path traversal validation to the add_folder method, which was found unsafe
2.8.2 (2024-08-25)
- Bump AdminLTE to 2.3.11
- Has several CSS fixes and doesn't yet require jQuery 3.x
- Fix
TermTaxonomy
attributes sanitizing to not remove translation tags in [#1091] (#1091) - Add bootstrap.min.css.map
- Works OK in the development environment if the
config.assets.debug = true
is set.
- Works OK in the development environment if the
2.8.1 (2024-08-21)
This release is fixing several security vulnerabilities! Please, upgrade ASAP!
- Replace sass-rails with dartsass-sprockets
- Remove
sass
andsass-rails
gems from the main app's Gemfile when upgradingcamaleon_cms
to this version
- Remove
- Fix colorpicker missing admin asset, adding it to
admin-manifest.css
- Security fix: Mitigate arbitrary path write in uploader (GHSL-2024-182)
- Thanks Peter Stöckli for reporting and providing clear reproduction steps
- Add Rails 7.2 to stable testing on CI, point rails_edge to main branch
- Security fix: Mitigate arbitrary path traversal in download_private_file (GHSL-2024-183)
- Thanks Peter Stöckli for reporting and providing clear reproduction steps
- Security fix: Mitigate stored XSS through user file upload (GHSL-2024-184)
- Thanks Peter Stöckli for reporting and providing clear reproduction steps
- Security fix: Mitigate remote code execution through code injection (GHSL-2024-185)
- Thanks Peter Stöckli for reporting and providing clear reproduction steps
- Security fix: Mitigate arbitrary file delete vulnerability (GHSL-2024-186)
- Thanks Peter Stöckli for reporting and providing clear reproduction steps
- Use actions/checkout@v4 on CI to remove warning about deprecated Node JS version
2.8.0 (2024-07-26)
- Use jQuery 2.x - 2.2.4
- If there are
//= require jquery
clauses in the main application, replace them with//= require jquery2
- If there are
- Add Ruby 3.3 and Rails 7.2 to CI
- Replace Tuzitio links with
camaleon.website
andhttp
withhttps
- On cama_site_check_existence, if site is unknown, use
allow_other_host: true
for redirection to main site- Starting from Rails 7.0 a redirection to other host will raise an exception unless the
redirect_to
method is called with theallow_other_host: true
option
- Starting from Rails 7.0 a redirection to other host will raise an exception unless the
- Set sprocket-rails version to be at least 3.5.1
- Use MiniMime for mime types, because the MiniMagick 5.0 has no Image#mime_type
- Reimplement the temporary uploaded file removing, wrapping it in a bl…ock to make possible overriding the block in the app initializer to use an async job
- Sanitize name and description attrs of TermTaxonomy classes to prevent XSS attacks
- Potentially breaking change: Fix ActiveRecord deprecations from Rails 6.1
fields
,field_values
, andfield_groups
associations have been removed from the CustomFieldsRead mixin modulecustom_fields
,custom_field_values
, andcustom_field_groups
associations should be used instead- Beware that the CustomFieldsRead mixin is included into the TermTaxonomy base model, PostDefault model, and UserMethods mixin
2.7.5 (2023-11-22)
- Fix the test email for non-main sites by brian-kephart in #1050
- Bump semver from 7.3.8 to 7.5.3 by dependabot in #1057
- UserUrlValidator for SSRF mitigation by texpert in #1048
- Thanks paragbagul111 for reporting the issue
- Bump word-wrap from 1.2.3 to 1.2.4 by dependabot in #1059
- Remove webdrivers gem, which has no support for Chrome v115 texpert in #1060
- Fix JS after conversion from CoffeeScript texpert in #1062
2.7.4 (2023-04-11)
- Sanitize error messages when rendering them directly from the controller
2.7.3 (2023-04-07)
- Inclusion of CommonRelationships into subclasses is now performed in an inherited hook
2.7.2 (2023-03-24)
- Fix bug rendering category pages
2.7.1 (2023-03-22)
- Fix common relationships
2.7.0 (2023-03-22)
- Change some render calls from
inline
toplain
- Stop monkeypatching ActiveRecord::Base
- Use CamaleonRecord, not ApplicationRecord, as a base class for the models
- Fix canonical URLs for translated sites
- Lint Ruby using RuboCop
- Lint JS using ESLint
- Use cama_contact_form v. 0.1.0
- Migrate CoffeeScript files to JS
- Do not redundantly compile default theme assets
- Remove temporary dependencies
- Add Ruby 3.2 to CI
- Require Rails 6+
- Require Ruby 2.7+
2.6.4 (2022-06-08)
- Reformat JSON comments for OJ compatibility
- Use OJ in testing
- Test for asset existence when running spec
- Fix some typos
2.6.3 (2022-03-11)
- Move glyphicons to correct folder
2.6.2 (2022-02-21)
- Fix TinyMCE icons
- Update welcome post
- Make sure built-in theme assets get compiled
2.6.1 (2021-12-7)
- Ruby 3.1 support
- Rails 7.0 support
- Require Ruby 2.6+
- Require Rails 5.2+
2.6.0.1 (2021-10-12)
- Fix comment injection vulnerability
- Fix DoS vulnerability when uploading empty SVG
- Log out user when admin changes their password
- Disallow uploading from local URLs to prevent SSRF
2.6.0 (2021-01-27)
- Add Moldavian language
- Separate locales in files per folders/namespaces
- Add unfilled strings to English locale
- Rails 6.1 support
2.5.3.1 (2020-08-04)
- Use non-digest-assets gem for using 3rd party assets (fix missing not found glyphicon fonts)
2.5.3 (2020-07-02)
- Russian locale additions and fixes
- Fix deprecation warnings present in Ruby 2.7 and Rails 6.0
- Fix admin error path
- Process shortcodes when evaluating widgets
- Add canonical option to seo
- Theme template include i18n
- Upgrade Bootstrap from 3.3.4 to 3.4.1
2.5.0 (2020-01-08)
- feat: sprockets 4 support
- feat: for sprockets 4, generate config manifest to precompile
- feat: precompile assets only for sprockets <= 3x
- fix: Rails 6 missing to_s for session id
- fix: preview error
2.4.6.7 (2019-08-05)
- Fixed rails 6 bundle install error
- Added https to default uri options
- Use default page if no other pages exist
2.4.6.4 (2019-08-05)
- Fixed posts slug index length
- Added support for rails 6
- Improved themes list UI
2.4.6.4 (2019-05-02)
- Updated aws-sdk dependency to include only s3 needed dependency available in aws-sdk v3+
2.4.6.3 (2019-05-02)
- Fixed cache plugin to support several domains/hosts
2.4.6.2 (2019-05-02)
- Fixed route errors for error for non static error pages
2.4.6.1 (2019-04-16)
- Fixed s3 nil error
2.4.6.0 (2019-04-05)
- Cannot create site on Rails 6 #884
- Loosen CanCanCan version restriction #886 (brian-kephart)
- Set config.belongs_to_required_by_default = false for Rails 6 #885 (brian-kephart)
- Use implicit return on case statement assignment #858 (chukitow)
- Fixed update posts to exclude slug verification in trash posts
- Updated min version of contact form plugin
2.4.5.14 (2019-03-24)
Closed issues:
Merged pull requests:
- Use headless Chrome instead of Capybara-Webkit #881 (brian-kephart)
- apply fix in #878 when site has a custom error page #880 (brian-kephart)
2.4.5.13 (2019-03-11)
Closed issues:
- Contact form throws error on submission #877
- "the_avatar" showing as undefined. #874
- PG::UndefinedFunction: ERROR: function lower(boolean) when searching in admin panel #866
- SEO field is not saving for specific custom group #863
- module CamaleonCms::UploaderHelper - north_east north_west params #860
- Camaleon CMS in Rails 5, adding a new post the form disappear when updating the category #859
- Intro Popups in the Admin Screen #781
Merged pull requests:
- Restrict sqlite3 version due to Rails incompatibility #879 (brian-kephart)
- Fix 500 errors when missing theme CSS is requested #878 (brian-kephart)
- Revert "fixed S3 bucket options merge error" #873 (owen2345)
- fixed S3 bucket options merge error #872 (superchell)
- changed aws-sdk dependency version for ActiveStorage support #870 (superchell)
- Fix query builder bug when params[:q] specified #868 (blaszczakphoto)
- fixed url in hreflang link #831 (superchell)
2.4.5.12 (2018-12-04)
Closed issues:
- Broken Preview Function for Draft Post #861
2.4.5.11 (2018-12-04)
camaleon_cms-2.4.5.11.gem (2018-12-04)
Closed issues:
- Some errors in apache proxy #844
Merged pull requests:
- image custom field remove button #857 (superchell)
2.4.5.10 (2018-10-26)
Closed issues:
- How to override _data.js #855
- Update the Website #848
- How can I add new language ? #846
- Site is down #840
- Shortcode yield content #838
- Problems loading the Documentation #837
- install problem #833
- Route problem #827
- Multilanguage and varchar field length issue #820
- Test fix prevents testing plugins #817
- Support for old Ruby/Rails versions #813
- Images are not being created in different versions #808
- Uploading image doesn't auto orient #786
- post order problem #783
- Cant create theme without sudo #771
- Sprockets::FileNotFound in CamaleonCms::AdminController#dashboard #763
- AWS Media doesn't scale #757
- Unable to add attachments to custom content type #753
- Contact form throws error on submission #729
- We're sorry, but something went wrong. If you are the application owner check the logs for more information. #728
- Hi Owen #727
- How to implement Paper Trials in Camaleon CMS? #725
- Cannot add custom fields to custom user #719
- Copy from Word into Rich editor? #717
- Default user_model? #715
- Media gallery uses different path than actual path #714
- Serve camaleon assets from cloudfront? #709
- NoMethodError in CamaleonCms::Admin::InstallersController#save #702
- Redirect loop with existin devise model #699
- Tags created with tag form do not appear #695
- Tags for multiple post types #694
- NoMethodError in CamaleonCms::Admin#dashboard #687
- Comment's submit flash messages doesn't shows #686
- Error action save_comment #685
- NoMethodError in CamaleonCms::Admin::SessionsController#login_post #684
- Authoring Posts plugin shows all users instead of current_site.users #681
- Contact Form Item not translate to chinese #606
- Feature request #597
- warning: already initialized constant JSON::* #596
- Can I migrate existing pages from BrowserCMS to CamaleonCMS? #595
- I18n.backend translations not working #593
- json pagination problem #584
- Asset Undefined And Testing Repo #579
- Unable to install. Command
gem 'camaleon\_cms'
not working. #573 - Request Update Feature #572
- Using Camaleon with existing database and models #567
- Assign a template to a content-group global page #561
- Bootstrap Sass variable and Mixin are also undefined with Camaleon CMS version 2.4 #560
- Assets conflict #557
- How to avoid N+1 queries in CamaleonCms? #556
- Urgently BUG: Camaleon Version 2.1.1 does not upload file to S3 #555
- Multiple Language: Editor field of other language doesn't show container body to input data #552
- Integrate with an existing authentication system #545
- Rspec tests are failing #540
- Server migration and image url problem #538
- How to add leadpages to Camaleon #535
- Multi Site: How to assign users to specific sites only? #525
- Image uploader caching is not scalable #518
- Creating a folder in image uploader should clear cache #517
- Theme settings missing #513
- Favicon Causes DNS issues. #510
- Image upload enhancements #509
- Dynamic URLs for pagination #505
- Test suite does not run #470
- Setting Custom Homepage Via Theme Settings in Default Theme Not Working Correctly #467
- How to create mobile app for Camaleon CMS and subdomains #462
- Direction should be :asc or :desc #425
- How to avoid numeric values in tags #403
- NoMethodError in CamaleonCms::Frontend#index #397
- Is there a blogs json api? #393
- Themes assets not found on production #348
- Hang in Heroku/Dokku push-deploy #321
- Add Custom field #319
- Custom field types extendable by plugins #293
- MIT License #292
- New user role for basic info, theme setting and Contact Response #285
- Specs not running #228
- Pt-BR translation to admin #177
- "Author Name" Confusion in SEO Settings #98
Merged pull requests:
- Support Plugin / Theme usage and development #852 (westonganger)
- Fix upload to s3 for private files - Updated #851 (westonganger)
- Cleanup cruft in test output #850 (westonganger)
- Fix UX for Plugins Activate/Deactivate buttons #849 (westonganger)
- Update Project #847 (westonganger)
- Ability to search for a post by it's slug #841 (tostasqb)
- fix login page logo #836 (superchell)
- [WIP] Fix upload to s3 for private files #830 (max2320)
- Add Lang Arabic in Admin Panel #828 (Abd-El-Rahman-HSN)
- Change Color MAIN NAVIGATION And Add Lang Arabic #826 (Abd-El-Rahman-HSN)
- added fix_list_elements parameter for TinyMCE #823 (superchell)
- fixes #820 #822 (christianmeyer)
- Remove TinyMCE test workaround that breaks plugin tests #819 (brian-kephart)
- added last opened folder in the media manager #818 (superchell)
- Added translatable default value #816 (superchell)
- Create build matrix in Travis CI and clarify supported versions #815 (brian-kephart)
- Custom fields groups of custom fields for posts belonging to the same category. #814 (superchell)
- Cache bundle on Travis CI #811 (brian-kephart)
- Fix typos in README & gemspec #810 (brian-kephart)
2.4.5.7 (2018-05-15)
Closed issues:
- image versions are not created #805
- Plugin tests fail #799
- Redirect after subscription #798
- SVG uploads failing #787
- Updating custom fields does not update parent #785
- Image cropper is broken #782
- wildcard ssl using nginx redirects page to localhost instead of main sub-domained site #780
- [Request] Use Travis CI #778
- There should be an endpoint for rendering a 404 page #772
- translation missing: en.camaleon_cms.admin.post_type.private #768
- Page not found not giving 404 status code #767
- "wrong number of arguments (given 1, expected 0)" when using gretel #765
- Create a folder with spaces breaks image path #756
- ActionController::InvalidCrossOriginRequest: Security warning #742
- Feature Request: Wordpress Import #34
Merged pull requests:
- Fix plugin generator so plugin tests pass #807 (brian-kephart)
- fixed creating uploded image versions #806 (superchell)
- added parent id data attribute in category list #804 (superchell)
- added id attribute in category list table tag #800 (superchell)
- added create and update post_type hooks #797 (superchell)
- added create category hooks #796 (superchell)
- added post type edit link on post elements list page #795 (superchell)
- more fixed russian translates #793 (superchell)
- fixed russian translates #792 (superchell)
- updated Fontawesome link #791 (superchell)
- fix SVG thumbs on AWS #789 (brian-kephart)
- convert SVGs to JPEG when editing to avoid errors #788 (brian-kephart)
- Update camaleon_cms.gemspec #784 (gdurelle)
- Fix 'before_upload' hook when uploading to local filesystem #775 (brian-kephart)
- Created endpoint for page not found #773 (jpac-run)
- fix post_order when no records #770 (cestivan)
- 767: Page not found not giving 404 status code #769 (jpac-run)
- calc post order for persisted record only #766 (cestivan)
- Skip forgery check on .js files in /assets #764 (brian-kephart)
- fix post order bug when old posts are deleted #761 (cestivan)
- update will_paginate column distribution #759 (cestivan)
- Slugify folder name when creating #758 (tostasqb)
- Let a hook override the ability to see drafts #755 (tostasqb)
- fix typo error #751 (cestivan)
- generate random character when slugify empty #750 (cestivan)
- fix post tag created without parent_id bug #749 (cestivan)
2.4.5.1 (2018-01-09)
Closed issues:
- 500 internal server error & can_edit_file? in Media #744
- Any recommended approach to deploying from dev/staging to production? #743
- A question about camaleon's asset #740
- add new language to common.yml #736
- the path to the media file breaks when the frontend and backend localizations do not match #733
- Demo page crash #713
- Timestamp of NavMenu and NavMenuItem not updated #539
- TinyMCE Templates #463
Merged pull requests:
- Replaces deprecated fields, field_values and field_groups associations #746 (fmfdias)
- Re #740 modify admin-manifest file #741 (lanzhiheng)
- added .svg extansion to validation image files method #739 (superchell)
2.4.5 (2017-11-23)
Closed issues:
- Unable to upload image: Internal Server Error #724
- How to fix mixed content warnings when moving to production #722
- Inactive site with no page selected is inaccessible #690
- Camaleon store sources ? #356
Merged pull requests:
- small fixes of Ukrainian language #734 (superchell)
- Ukrainian localization #732 (superchell)
2.4.4.6 (2017-11-01)
Closed issues:
- No such file or directory @ dir_initialize #720
- Edit link visible when viewing post category while logged out #718
- Visibility plugin bug: Published Date not ok in list view #710
- Disable create new sites? #708
- Dynamic admin URL at system.json ? #707
- Can't see changes when assigning field group to User #704
Merged pull requests:
- Fix #710 Published Date not ok in list view #711 (tostasqb)
- use custom user model name if it present #706 (vikagalkina)
- Added GIF file types to asset precompilation. #703 (Vaidaz)
2.4.4.5 (2017-10-09)
Closed issues:
2.4.4.3 (2017-10-02)
2.4.4.2 (2017-10-02)
Closed issues:
- ActiveModel::UnknownAttributeError in CamaleonCms::Admin::InstallersController#save #698
- Support with Gitter? #697
2.4.4 (2017-09-30)
Closed issues:
- Not working: users_share_sites = false #691
- Assets compilation failing working with webpack #688
- Can't access admin panel for inactive site #682
- Application stops working #680
- Validation with contact_form #679
- Plugin generator creates duplicate routes in Gemfile #663
- undefined method `saved_change_to_attribute?' for #<CamaleonCms::Site:0x007ff468a826b8> #651
Merged pull requests:
- bump cancancan version #696 (wuboy0307)
- Added hooks for media support #693 (tostasqb)
- Allow login to inactive sites #683 (brian-kephart)
2.4.3.12 (2017-08-13)
Closed issues:
Merged pull requests:
- Remove outdated data in the session #678 (aspirewit)
- Contrib dev #677 (haffla)
- fix method to delete folders #676 (haffla)
2.4.3.11 (2017-08-01)
Closed issues:
- show/hide custom fields based on another custom fields value #671
- Loop on the multiple group custom fields on the FO #668
- Can't create new custom_field_group #666
- Changer order back office #665
- Ukrainian Flag Image #664
- Import Script to Camaleon CMS Database #659
- Content group slug on multiple sites #655
- Multiple Files Uploading #653
Merged pull requests:
- fix paths in cache methods #670 (brian-kephart)
- Add option to invalidate Front Cache rather than deleting it #669 (brian-kephart)
2.4.3.10 (2017-07-08)
Closed issues:
- incomplete response in production env #661
- [Question] Add fields to post category #656
- admin post_types page fail to load from time to time #634
- Feature Request: Memcached/Redis support #609
Merged pull requests:
- Fix custom fields group issue on Rails 5.1.1 #667 (max2320)
- Use Rails cache store in Front Cache plugin #662 (brian-kephart)
- Cast parameters to hash to avoid error in rails 5 #660 (sudoaza)
- upload files sequentially #658 (haffla)
- using content slug instead of id to prevent conflict between multiple sites #657 (phlcastro)
- fix error when using another model for authentication (ie.: devise) #654 (phlcastro)
- memory leak in plugin routes #652 (niedfelj)
2.4.3.7 (2017-06-09)
Closed issues:
- Incomplete Documentation for Draper patch for Rails 5 #646
- the_related_posts returns duplicate records #637
- Title tags truncated to 65 chars #635
- db:migrate StandardError Directly inheriting from ActiveRecord::Migration #625
- Front Cache problem with Rails 5.1 #624
- SEO fields not translate to other languages #621
- default slug from title.to_url #619
- remove pluralize for some locales #618
- TinyMCE error after upgrading to 2.4.3.2 #617
- How to display different versions/dimensions of an image #614
- User Roles Disabled #613
- Frontend routes issue #600
- Customize email template #599
- How to get the contact form to actually send the emails #598
- Can I migrate existing pages from BrowserCMS to CamaleonCMS? #594
- Validation error #591
- how can I override default_url_options #590
- Probably typo in posts controller #586
- upload_file method in rake task #585
- How to filter featured posts from a specific category #583
- real estate website functionality #582
- Missing pagination in admin user list #581
- Display the featured image #580
- How to loop through custom fields content #578
- MiniMagick::Error when cropping #577
- Can a custom post type be child of another custom post ? #576
- Feature request: title tag for User profiles #575
- S3 errors #571
- Is there a function like blogcard or linkcard? #570
- Colorpicker field type throws JS bugs in console and does not work #569
- Warning: already initialized constant Cama::User #566
- Wrong shortcode post search? #565
- Enable ability to programatically tie a custom field to a post type #564
- All users are have the permissions to update into admin user #563
- Programatically enable custom field groups with multiple groups #562
- No route matches {:action=>"search", :controller=>"camaleon_cms/frontend", :label=>"search", :slug=>"welcome"} missing required keys: [:label] #558
Merged pull requests:
- remove deprecated method 'render :text' #650 (brian-kephart)
- fix I18n.backend translations #649 (wuboy0307)
- Update application_decorator.rb #648 (gordienko)
- Fixed NoMethodError undefined method 'paginate' for comments #644 (pulkit21)
- add draft_child to slug validation #643 (haffla)
- wrap custom fields setter in activerecord transaction #642 (niedfelj)
- fix restoring of drafts #641 (haffla)
- Update post_decorator.rb #639 (brian-kephart)
- Added PNG and JPG file types to asset precompilation. #638 (WMPayne)
- Wording change #636 (aspirewit)
- prevent nav menu item field 'kind' to be the empty string #633 (haffla)
- Add the updated_category hook #632 (aspirewit)
- Add missing Chinese translation #631 (aspirewit)
- Sanitize the filename of uploaded file #628 (aspirewit)
- Improve media manager style #626 (aspirewit)
- Improve gem plugin generator #623 (aspirewit)
- Reassign comments after destroy user #622 (aspirewit)
- translate post type title in posts custom field #620 (haffla)
- delete file only when it exists #616 (yfractal)
- fix invalid key causes validate_file_format throw exception #615 (yfractal)
- Fix frontend routes issues #611 (aspirewit)
- add missing chinese translation #610 (yfractal)
- add trash/restore hooks #608 (haffla)
- To restrict user change role #607 (aspirewit)
- Fix test cases #605 (aspirewit)
- Removed some automatic pluralizes #604 (aspirewit)
- Add missing Chinese translation #603 (aspirewit)
- Allow the host application to override the translation #602 (aspirewit)
- Revised simplified Chinese translation #601 (aspirewit)
- add translation for logo upload #589 (wuboy0307)
- German translation - complement #574 (haffla)
- German translation #559 (haffla)
2.4.3 (2017-01-07)
Closed issues:
2.4.2 (2016-12-21)
2.4.1 (2016-12-21)
Closed issues:
- Could you please add haml for designing template? #551
- Coffeescript is not defined #550
- Allow Each Page's Meta Tags to be Editable #547
2.4.0 (2016-12-15)
Closed issues:
- NotNullViolation #548
2.3.7 (2016-12-12)
Closed issues:
- Method overwrite warning when precompiling #549
- RSS feed error #544
- 500 Internal Server Error #541
- Problem with setting post dates #534
- Typo #533
- Question about login #532
- S3 upload options #531
- Deprecation warning #530
- parent_auth_token #529
- Request: async loading with cama_draw_custom_assets #521
- Edit link visible when viewing post category while logged out #520
- How to route subdomain to its own domain #514
- Separate URLs for admin and public site #507
- List of available plugins #497
- TypeError in CamaleonCms::Admin::SettingsController#save_theme #496
- Theme per Site #493
- How can I Override FrontendController #492
- Rails 5 #487
- Rails console not running #485
- Use only Admin portal of Camaleon with Rails 4 application #483
- Assigning Custom Field Group to Users has no effects. #477
- adding gem to my plugin #468
- Creating content group in rails 5 #458
- ActiveModel::ForbiddenAttributesError Rails 5 #450
- Feature Request: External Link should have target. #444
- Unable to upload media files. #418
- Changing theme reverting back footer info #309
- How to enable amazon S3 storage for all subdomains #270
Merged pull requests:
- Adds ButterCMS sponsorship #542 (rogerjin12)
- Add translations in zh-CN #537 (cheenwe)
- Cleanup and improvements in custom fields classes #528 (sabinahofmann)
- Cleanup category class #527 (sabinahofmann)
- cleanup and improvements in ability class #526 (sabinahofmann)
- Revert "code cleanup in models" #523 (owen2345)
- code cleanup in models #522 (sabinahofmann)
- Treat username case insensitively when logging in #516 (p-decoraid)
- Fix user agent check to work in test environment. #515 (p-decoraid)
- Reenable expect syntax as it was used in examples #512 (p-decoraid)
- Fix checkbox custom fields always being checked in admin #511 (p-decoraid)
- Lowercase user email addresses #508 (p-decoraid)
- Fix spelling of AWS S3 #506 (p-decoraid)
- Added Gemfile.lock to gitignore file #504 (mazharoddin)
- Explicitly include plugin helper dependency into hooks helper #503 (p-decoraid)
- Fix some spelling errors #502 (p-decoraid)
- just make models more readable #501 (p-decoraid)
- Just a gemfile.lock update #500 (p-decoraid)
- Drop executable bits on files that are not executable #495 (p-decoraid)
- Use an English string by default #494 (p-decoraid)
2.3.6 (2016-09-21)
2.3.5 (2016-09-19)
Closed issues:
2.3.4 (2016-09-14)
Closed issues:
- Rendering is broken when using narrower window widths #481
- undefined local variable or method `doorkeeper_token' error with new changes. #476
- undefined local variable or method `cama_root_url' with rails 5.0. #473
- undefined method `id' for nil:NilClass while trying to access ecommerce posts as un logged in user. #472
- Checkbox and Checkboxes in Custom Fields not working proerly #464
- 2.1.2.6 tag missing #460
- Change history #459
- Cannot use shortcode #432
Merged pull requests:
- email_late hook, to permit modifying e.g. smtp settings #488 (p-decoraid)
- Custom fields diagnostics #486 (p-decoraid)
- french traduction for admin panel #484 (Gloumy)
- Further work on testing #482 (p-decoraid)
- Take 3 at doorkeeper_token fix. #480 (p-decoraid)
- Work in progress to fix the test suite #479 (p-decoraid)
- Second fix for doorkeeper_token/rescue nil #478 (p-decoraid)
- Move conditionals for clarity #475 (p-decoraid)
- Do not rescue nil in session helper #474 (p-decoraid)
- Added an option to show file actions in media modals #471 (p-decoraid)
- Indicate development dependencies on rspec and capybara #469 (p-decoraid)
- Handle the case of shortcodes not being initialized, as might happen … #466 (p-decoraid)
2.3.3 (2016-08-16)
Closed issues:
- ActionController::RoutingError - Media routes fail when you use relative_url_root #437
2.3.2 (2016-08-16)
Closed issues:
- Languages support for camaleon #457
- How to create/change ecommerce plugin as multi vendor store #453
- rails generate camaleon_cms:install :error" Rais 5 #452
- How to run specs #429
2.3.1 (2016-08-12)
Closed issues:
- ForbiddenAttributesError in ShippingMethodsController #455
- Custom PaymentMethod Error #454
- Slim/ Haml support #449
- Where to define current site? #448
- Adding custom post type and custom field programmatically. #447
- Forbidden attributes error #446
- Logo doesn't appear after uploaded. #445
- Camaleon doesn't run in both rails 4.2.7 and with rails 5 ? #443
- Draft posts can not be published #442
- Camaleon App code #436
- Reorder in menu does not work. #435
- Register FAIL #433
- undefined method `[]' for nil:NilClass error whith cms 2.2.1 and ecommerce 1.1 version. #428
- install with rails 5.0 #424
- redirect on creation of a second site #423
- Not administrators users editing profile #417
- Image in template email #415
- What cased this problem ? How to solve this ? #413
- How to override plugin views #405
- uninitialized constant CamaleonCms::Admin::AdminController Error if I use cloudfront URL & while trying to delete Images #402
Merged pull requests:
- select content helper #441 (Uysim)
- Bugfix set_field_values #431 (gcrofils)
- Master #430 (gcrofils)
- Fix relative link to RoR site on sample homepage #427 (alexbrinkman)
- Fix typos in admin walkthrough #426 (alexbrinkman)
- Enable matching paths as regexes. #422 (stahor)
- Added fix to ability iteration #421 (RafaelTCostella)
- Frontcache plugin #420 (stahor)
- Fixed update post button in draft and translations for Pt-BR #419 (RafaelTCostella)
- Fixed update password by normal user #416 (RafaelTCostella)
- Fixed logo image in email template #414 (RafaelTCostella)
- add Português (Portugal) #411 (filiperocha)
- stacksmith: Add Dockerfile #409 (stacksmith-bot)
- Update ita translations #408 (ramensoup)
- Permit to change post author #372 (gcrofils)
2.2.0 (2016-06-15)
Closed issues:
- pt-BR problems #407
- How to change title for posts #400
- File upload size limit #377
- Rails Best Practices #346
- Switch to Devise #103
- Tests #74
Merged pull requests:
- Added fixes to translations in Pt-BR #406 (RafaelTCostella)
- Corrected comment for theme_asset_path #401 (jebingeosil)
- I fixed some issues that I see. #399 (codem4ster)
2.1.2.1 (2016-05-20)
Closed issues:
- How to ensure only specified plugins and themse are available for subdomains #398
- Adding translation by admin? #395
- Please Deploy to ruby gem frequently #335
- Unable to use cloudfront #280
- Theme views aren't added to the view path #278
Merged pull requests:
2.1.2.0 (2016-04-29)
Closed issues:
- Custom fields api link broken - https://camaleon.website/custom-fields-api #394
- Not a issue but.. Looking for documentation and camaleon website is down #391
- Cannot use asset in localhost #390
- We would like to suggest that external menu items also have visibility settings #389
- I would like to suggest changing the route name for the back end. #388
- Custom theme for admin interface? #387
- Allow site admin to suspend a subdomain #386
- Media folders can not be deleted with local storage #385
- Sub menues? #384
- Authorization issue #383
- Basic install is generating a permission denied error #382
- Compatibility with rails-composer #381
- change search engine #380
- Typo in CamaleonCms::CustomFieldsRead (post -> Post) ? #376
- How to rename post type menu #375
- Paginate Not Working when custom routes #374
- An unhandled lowlevel error occurred while uploading a photo for a user profile. #373
- Undefined local variable or method
admin\_plugins\_contact\_form\_admin\_forms\_path
#370 - Problem with nav menu generation #364
- Theming tutorial #361
- Sending mail on Heroku #360
- How to close down multiple language support in grain? #359
- Subscribe form #357
- Docker image #355
- How to let users create subdomains using omniauth #354
- Multiple Custom Field with same value #353
- Camaleon documentation broken #342
- undefined method `get_taxonomy' error #341
- Custom Fields #329
- Feature: Role management limited to site #325
- "Slug can't be blank" when creating page #323
- Commit "changed datetimepickerr" breaks creating posts. ref =>55dfe78906c59df3cb873a8e684f14cfef1b9a56 #315
- nav-menu custom fields 500 error #307
- Dutch Flag Image #302
- Allow users to use cloudfront for AWS S3 bucket #291
- Multiple Domain Needed #290
- Shortcode don't have post's content #277
- Tags on posts? #268
- smtp email settings and notifications #265
- How skip User model? #252
- Reintroduced: Admin section breaks if changing slug of main site #249
- Bug and weird behaivor of the create/update/recover/publish button on post edit/creation section #239
- Wrong locale in backend translation #233
- Permalink link not support utf-8 character #194
- Build nav menu for plugins #160
- Override custom post types in sitemaps #157
- Default layout #153
- Move system.json configuration into environment variables #141
- Custom Post Types #129
- Integrate Post/Page links into tinymce #96
- Post Type form is confusing #95
- Performance #93
- Using Camaleon alongside existing app #89
v2.1.1.3 (2016-04-03)
Closed issues:
- Tinymce attempts to load plugins and themes #365
- Assets not found after clobbering and precompiling assets #363
- Excessive memory consumption problem #343
- How can I have grid editor #340
- example for create custom_field_groups at theme installation #337
- Method_missing sender #336
- Search error #330
- File format not allowed #317
- Media manager "shadow" items #313
- Media manager: can't delete items #312
- Opening category page gives page not found error #311
- CMS demo is broken #306
- Order post by drag drop #296
- Custom Routes #275
- Translation doesn't work when setting menues #271
- undefined method `init_seo' #266
- Custom permalink structure #158
Merged pull requests:
- Allow change email subject from hooks #371 (raulanatol)
- Fix tinymce issues when using precompiled assets #368 (cmckni3)
- Fixes media folder navigation #367 (cmckni3)
- Custom fields bugs #362 (cmckni3)
- Add image caption as a default option #358 (gcrofils)
- Fixes sidebar in media search #352 (cmckni3)
- Change searches to be case insensitive #351 (cmckni3)
- Add task to generate thumbnails #350 (cmckni3)
- Add media search #349 (cmckni3)
- Update _media_manager.js.coffee #347 (raulanatol)
- Verify if the key on get_meta is a Symbol before compare #339 (raulanatol)
- moment locale error with locale = en #338 (raulanatol)
- Added hook to customize custom fields render. #334 (raulanatol)
- Temporal log removed #333 (raulanatol)
- Include created_at order by default #332 (raulanatol)
- per_page do not use the value of the hook #331 (raulanatol)
- Cleaning useless code #326 (gcrofils)
- Prepare reset password to api methods #324 (raulanatol)
- Contact from email #322 (raulanatol)
- optimized get_meta when using eager_load #320 (gcrofils)
- added item_container_attrs when drawing menus #318 (gcrofils)
- Email helper error #316 (raulanatol)
- Recovery password using template .html.erb #314 (raulanatol)
- Added russian language YAML file for admin panel #310 (SuperMasterBlasterLaser)
- fixes call to partial custom_fields/render #308 (CBlaize)
- added dutch translation to js.yml #304 (TimVNL)
- Dutch translation update #301 (TimVNL)
- better dutch plugin translation #300 (TimVNL)
- better dutch translation #299 (TimVNL)
- added complete dutch plugin translation #298 (TimVNL)
- added complete dutch locale #297 (TimVNL)
2.1.2 (2016-01-17)
Closed issues:
- Editor and Contributor user roles are cleared when adding a new Post Type #289
- Internal Server Error while trying to upload image on post #287
- NoMethodError if I try to create a subdomain(slug) with starting with capital letter #286
- Can't apply font to custom theme #284
- Allow users to create categories on post creation page #283
- Just FYI, your documentation site is down` #282
- How to let users create subdomains #281
- undefined method `the_thumb_url' error if I click on user created tag #279
- Better to have media in current_site.slug folder #272
- How to use high_voltage pages as main site home page #267
2.1.1 (2016-01-08)
Closed issues:
- NoMethodError in CamaleonCms::Admin::SessionsController#login_post #274
- Captcha image broken on your demo site #273
- Multi languages with Contents Route Format => content/:post_type_title/:slug in Content Group #264
- asset-theme-url incorrect path #263
- Error trying to insert image on post #262
- Contents menu icon personalize #260
- Can not load plugin assets #258
- None Favicon #257
- How did you group your navbar by category under documentation? #256
- show the default theme? #255
- Newbie Question #254
- Deployment to heroku : BreadcrumbsOnRails detected it won't be overridden. #251
- Upgrade guide #250
- ActionView::MissingTemplate in CamaleonCms::Admin::Settings#site #248
- TypeError in FrontendController#index #244
- TypeError (no implicit conversion of Time into String) #243
- Logout on frontend redirects to dashboard #242
- Bug when creating post simple custom field group #240
- no implicit conversion of Time into String #237
- Could not find "apps" in any of your source paths #236
- loading of S3 assets in admin media index page takes too long #235
- cannot stop intro popups #234
- NoMethodError in CamaleonCms::Admin::SessionsController#login_post #232
- theme generator not working #231
- Cannot go to General Setting page #230
- image custom field #229
- Error when creating a custom field group #227
- Custom Fields: undefined local variable or method `post_data' #224
- Bug after update v2 ActionView::Template::Error (undefined local variable or method `root_url' #223
- Missing template themes camaleon_cms v2 #222
- Posts feature field #220
- Broken Submit button on "Settings>General Site>Filesystem Settings" #218
- undefined local variable or method
admin\_plugins\_contact\_form\_admin\_forms\_path
for CameleonCms::AdminController #216 - awsS3: missing @fog_connection.endpoint on moduler branch #210
- undefined method when migrating cameleon1x #209
- Has Comments? Always true. #208
- install error #207
- missing template #206
- LoadError "cannot load such file -- faraday" #204
- error after installing AWS-S3 plugin #189
- Undefined local variable or method
params
#186 - Add footer text field #185
- shortcodes.html.erb missing #178
- Document to setup multiple domain with application #167
- Expose camaleon view helpers to ActionController::Base.helpers #161
- Cache problems #159
- AJAX #146
- Admin section breaks if changing slug of main site #134
- Alternative File Manager? #107
- OAuth api #101
- Images upload on heroku #100
Merged pull requests:
- Fix Clean Theme to avoid creating duplicate main_menu #276 (rubyjedi)
- cama_print_i18n_value method added to evaluate i18n attributes. #269 (raulanatol)
- Media style updated #261 (raulanatol)
- Clear api rest files and delete old routes #259 (raulanatol)
- Update _footer.html.erb #253 (raulanatol)
- Activate user after registration #247 (raulanatol)
- pre_assets_content #246 (raulanatol)
- Route error admin_login_path #245 (raulanatol)
- parse only current fog dir #235 #241 (momolog)
- Adding missing namespaces #238 (mmeyerAlitmetrik)
- #134 Change how 'main_site' is determined, and use the class method i… #201 (marksiemers)
v2.0.0 (2015-11-11)
Closed issues:
- Validate user registration with email #198
- custom routing system #188
- Unable to insert/edit image #175
- Custom fields querys #174
- Example don't work #172
- Theme assets not being precompiled #168
- Undefined method
generate\_breadcrumb
#162 - Custom fields not saving for navigation menus #156
- Nav Menu settings JS error #154
- 404 page error #152
- Plugin loader plugins key problem #151
- Cannot change default layout in theme. #150
- Can't insert media into post/page #147
- RSS incorrect controller action #145
- Custom fields readonly #144
- Theme assets not found after precompiling #137
- Deploy on Heroku fails: "No such file" #132
- Escaping JavaScript #131
- We're sorry something went wrong (500) #128
- Hooks for post types from plugins? #127
- New plugins format #126
- Can't add fields to contact form #124
- Theme field on contact form #123
- uninitialized constant CamaleonCms::VERSION #121
- Admin login page puts asterisks in password field #120
- Hooks #119
- Theming #117
- Post types #114
- Vendor asset management #112
- Implement new admin template #111
- Use "description" in config.json on plugins instead of "descr" #109
- Add Sitemap information from plugins #106
- Admin UI Helpers #105
- Menu builder customization #102
- hardcoded alt="Nature Image 1" in Featured Image (Admin Page) #97
- Disable captcha #90
- Plugin custom_models append new attribute to Users #88
- Google analytics plugin #86
- AGPL vs GPL #85
- Mandrill plugin #84
- NameError in AdminController#dashboard #83
- Changing layouts #82
- Plugin isolation #81
- Better support for migrations inside of plugins #80
- Ecommerce plugin free shipment #79
- Deploy on AWS ElasticBeanstalk #78
- Shorter asset paths #75
- Create image tag for an image in the themes folder #72
- Ecommerce plugin #70
- Bootstrap navbar in admin #65
- Bootstrap colors #64
- .html URL extension #63
- Customize frontend routes #62
- Move user profile information from left sidebar #60
- Strong Parameters #59
- Uploader integration #57
- Sass style support #56
- rails generate camaleon_cms:install fails #55
- Sprockets::Rails::Helper::AbsoluteAssetPathError in Admin::Sessions#login #53
Merged pull requests:
- fix lastmod date format in sitemap.xml.builder to be Google-compliant #200 (Silvaire)
- Fixes sitemap concern #199 (cmckni3)
- fix syntax api_controller for Heroku #193 (Silvaire)
- ActiveModel::ArraySerializer error fixed #192 (raulanatol)
- Api with active_model_serializers #190 (raulanatol)
- RU translation #184 (sanata-)
- Prepare contact_form to use Api methods. #183 (raulanatol)
- Add theme asset file path helper #182 (cmckni3)
- Fixed indentation #181 (pulkit21)
- Removed the hardcoded text and placed in en.yml file #180 (pulkit21)
- Removed the text and placed in en.yml file #179 (pulkit21)
- Removes hardcoded "Required Login" text #176 (cmckni3)
- Swagger docs #173 (raulanatol)
- Fixes syntax errors in api controller #171 (cmckni3)
- Fixes css theme link tag in theme generator #170 (cmckni3)
- Raise error when visiting unexisting urls. #169 (flaranda)
- Allow email domains up to 10 characters in the contact form plugin #166 (flaranda)
- Unify current_user - Api login bug fixed #165 (raulanatol)
- Added generic API response methods, render_json_error & render_json_ok #164 (raulanatol)
- Version number space #163 (raulanatol)
- Change nil to null #155 (cmckni3)
- Fixes sitemap controller action #149 (cmckni3)
- Fixes seo helper for alternate links #148 (cmckni3)
- Cleans up plugin routes #143 (cmckni3)
- Captcha enable/disable on user registration. #140 (raulanatol)
- New hook to more actions outside the user form #139 (raulanatol)
- Show layout selector even when there are no templates #138 (cmckni3)
- Two hooks more #136 (raulanatol)
- Page and Post api controllers added #135 (raulanatol)
- Doorkeeper integration. #133 (raulanatol)
- Decorates nav menu item inside of helper #130 (cmckni3)
- Adds ability to customize email submission template from theme #125 (cmckni3)
- Adds current version number to admin footer #122 (cmckni3)
- User update more actions hook #116 (raulanatol)
- Add form_for f variable to user_register_form #115 (raulanatol)
- Update en.yml #110 (cmckni3)
- Adds eager load path #108 (cmckni3)
- Content Types -> Post Type #94 (cmckni3)
- Adds migration documentation #92 (cmckni3)
- Updates post_type translations #91 (cmckni3)
- Update html_mailer.rb #87 (raulanatol)
- Updates font awesome to 4.4.0 #77 (cmckni3)
- Update jquery validate: Only alphabetical characters #76 (froilanq)
- Fix missing gems #73 (cmckni3)
- Fix plugin contact_form #71 (pabloespa)
- Fixes theme thumbnail URL #67 (cmckni3)
- Moves sidebar profile information to dropdown #66 (cmckni3)
- Fix various #61 (froilanq)
- Use UTC time for theme installation time #58 (cmckni3)
- Update en.yml #54 (cmckni3)
- Fix name fields on user profile form #46 (cmckni3)
0.2.0 (2015-09-05)
Closed issues:
Merged pull requests:
- Don't use Gemfile.lock in Gems #52 (cmckni3)
- Custom fields tinymce language should be the current locale #50 (tavaresb)
- Don't rescue generic exception. This will hang the process #49 (cmckni3)
- Elfinder initializer cleanup #48 (cmckni3)
- Remove unnecessary SSL hack #47 (cmckni3)
- Code style #45 (cmckni3)
- Italian locale #44 (mukkoo)
0.1.7 (2015-09-01)
Closed issues:
- "rails generate camaleon_cms:install" freezes #42
- fix_ssl.rb conflicts #40
- AssetsFilteredError clean installation using gem #39
- Can't install with the latest jruby #37
- Error - Reorder custom fields groups #36
- Feature Request: AWS s3 media upload #35
- No such file or directory @ rb_sysopen #30
- RTL Support #27
- undefined method `translate' #26
- Unable to run migrations #24
- Heroku app.json #23
- Captcha Missing #22
- Gems specified as Windows only in Gemfile #15
- Commands in bin point to ruby.exe #14
- Slug suffix #10
- Layout Support #6
- Upgrade Path #3
- Does it work with PostgreSQL? #1
Merged pull requests:
- Render widgets translated to the current locale #41 (tavaresb)
- Added editorconfig file #33 (raulanatol)
- (Update) Fix admin: left menus and breadcrum #31 (froilanq)
- Fix admin: left menus and breadcrumb #29 (froilanq)
- changed application controller name into camaleon controller #21 (owen2345)
- Fix gemfile indentation #20 (cmckni3)
- Fixes unnecessary empty interpolation #19 (cmckni3)
- Adds rubocop #18 (cmckni3)
- Changes inactivated to deactivated #17 (cmckni3)
- Ignores system.json #16 (cmckni3)
- Database configuration samples #13 (cmckni3)
- Cleans up .gitignore #12 (cmckni3)
- Fixes .gitignore #11 (cmckni3)
- Change actived translation to Activated #9 (cmckni3)
- Remove extra plugin title in breadcrumbs #7 (cmckni3)
* This Change Log was automatically generated by github_changelog_generator