Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/AlchemyCMS/alchemy_cms

Alchemy is the Open Source Rails CMS framework for the component based web that can be used as classic server side rendered or headless CMS.
https://github.com/AlchemyCMS/alchemy_cms

Add active_record_query_trace gem

The Rails included query trace only works for application code.
Since we build a gem we need to ...

1f1955da258b13b1d0537828f916b266cb98c322 authored almost 5 years ago by Thomas von Deyen <[email protected]>
API: Eager load page associations

In order to prevent N+1 queries in the pages API we
eager load all necessary associations

c9cf9422efdadc95d30a174ce8b77c2435527d10 authored almost 5 years ago by Thomas von Deyen <[email protected]>
API: Add support for Ransack search queries

feaa50f492d69ec65016a7e16bb6913b0bdcdb9f authored almost 5 years ago by Thomas von Deyen <[email protected]>
API: Add support for pagination page results

f6986a59b78af1aba67e702d1080fd28866db61d authored almost 5 years ago by Thomas von Deyen <[email protected]>
Ignore local rspec conf

ce190a7a3326c1baf7c869254edc83d77cb01570 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Refactor api pages controller spec

d2585a34fe9d15d8cafb5601882cdf12a8419ca7 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1671 from tvdeyen/select2-more-style

Adjust select2 loading-more indicator

8013c37feacb6c6cbd778436fe831b0adaefdec9 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Adjust select2 loading indicators

If you use the ajax feature of select2 and use the infinite scroll
loading we want to display th...

cf5b02794872733acf3823c0bbc08d09c99a65e5 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1667 from tvdeyen/add-menus

Add Menus

2cb573addafd3b5dbbafef629c8d9f8dc1cda0a1 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Add render_menu helper

It renders a menu's view templates.

0113747dc745cbab93aadc2bf4e84ec67fdcf967 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Add a rake task to convert page trees into menus

Run this task to convert your current page trees into menus

rake alchemy:convert:page_trees...

7ba30a347848197897f17f414f0996d39ff85596 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Do not generate the navigation views any more

Create a menu and generate menu views instead.

1cf3fc2881f0ef45630284e96f70b8b79f24a8df authored almost 5 years ago by Thomas von Deyen <[email protected]>
Deprecate external and controller redirects on page

Instead use a menu node with either the external url or
your controller path.

c854fd8b5a6c94652a30cc5b3e85f128c17bdcff authored almost 5 years ago by Thomas von Deyen <[email protected]>
Add a menus generator

Generates view partials for menus

rails g alchemy:menus

8419df3acb3bc1c4d2b77ce3a5ee30a25585ce30 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Deprecate render_navigation helpers

Create a menu and use render_menu helper instead.

2988807fc97c96dcf93af7ad7637cbb5b5b3be9b authored almost 5 years ago by Thomas von Deyen <[email protected]>
Adds nodes controller and admin views.

c75ec862743ff3d553b3af2d2f6cb87d603f9bd0 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Implement attach page to menu feature

A page can now be attached to a menu.

This works with the "visible in navigation" checkbox, but...

39c690be1e08becb655b739aad91d1077dee0c99 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Add nodes

41e3c41b31d3c108b1aa50fd46c90874b47246c7 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1669 from tvdeyen/test-support-fixes

Test support fixes

3e43e4b5cf79941cbdb7626ba5b25fb07c47eeab authored almost 5 years ago by Thomas von Deyen <[email protected]>
Make shared essence example usable outside of Core.

We cannot assume that every Alchemy extension has the FactoryBot
syntax module included in the s...

103d75f14afb93ff6f994a5de7d9e4efb57c18de authored almost 5 years ago by Thomas von Deyen <[email protected]>
Require alchemy/site in Language model

Sometimes during seeding or testing the Alchemy constant is missing
while accessing Alchemy::Lan...

3fc999ba9780b45f6ea8f8571678ce197548a437 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1668 from tvdeyen/build-fixes

Build fixes

93dd8c0ce56dcac9191e9d290109d8f7f44c4144 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Do not cancel other matrix jobs on github actions

We want to see if this is a env specific error or a general one.

2c01bbd9a2589db46d87b8801ec7d18dd845032f authored almost 5 years ago by Thomas von Deyen <[email protected]>
Use the current capybara host in page feature spec

Somehow this is suddenly necessary

4647ff8e4b9958093f275ec33342c9f328629b20 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1666 from tvdeyen/add-label-component

Add a label component

cd77be2c333122a5d532c6267ff9ff15e1be75ba authored almost 5 years ago by Thomas von Deyen <[email protected]>
Add a label component

Looks like the tag component but without the icon

6ed9c6127f0a8f7b2691be5900b9d1757c3b7f9d authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1664 from tvdeyen/move-switch-language-method

Moves switch_language method into languages_controller.

e13bcc8692d0dd86d988f110b73cfe282fc3cbab authored almost 5 years ago by Thomas von Deyen <[email protected]>
Moves switch_language method into languages_controller.

291168d4d844aa0bb48ec39945073da28a9a49c4 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1665 from tvdeyen/fix-restore-bundle-cache

Run bundle install on CI even if cache hits

e69d74e94df7043bf7f68445a540bf2f5115782e authored almost 5 years ago by Thomas von Deyen <[email protected]>
Run bundle install on CI even if cache hits

Bundler needs to know the bundle path otherwise it wont load any
Gems from the cache.

627ae01748fc8d047df44be25dd47703a26ff4c2 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1662 from tvdeyen/remove-production-gems

Remove production gems from local Gemfile

422be7e429c175c725d6bbd0100aec1b794c7d2e authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1663 from tvdeyen/github-actions-caching

Cache gems between CI runs

21ce555c10479b596b0bef18921c17445766dedb authored almost 5 years ago by Thomas von Deyen <[email protected]>
Cache gems between CI runs

41b011af081e6f658e26f7fb24da6aabdc6a557d authored almost 5 years ago by Thomas von Deyen <[email protected]>
Remove production gems from local Gemfile

ec8f4b5fb8a4b9c406553d719adcd8ee1fe31e06 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1661 from tvdeyen/touch-contents-in-db

Touch contents updated_at column in pure SQL

cc21e84bb4ee7248e86b4102385e0ed77a26001f authored almost 5 years ago by Thomas von Deyen <[email protected]>
Touch contents updated_at column in pure SQL

Instead of touching each content on its own.

a76e6ae5bf421d05159d75e6983466778631c0af authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1658 from tvdeyen/relate-page-editing-users

Convert page editing user methods into AR relations

a1c2afa931922ba5ad730a3b5d77cc71905ff825 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Convert page editing user methods into AR relations

This allows to proper eager load the user class.

24bef77497d0bb26b6eae16cd540091fd1bfd339 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1655 from tvdeyen/fix-admin-locale-setting

Ensure the admin locale is only set by available locales

8c327a4c6f027c3d7ec36814221642a8ad5f2e25 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Ensure the admin locale is only set by available locales

The available locales need to be Alchemy locales, not all locales
available to the I18n gem.

98ceeeed92326e1d4217840a956d50c79262940f authored almost 5 years ago by Thomas von Deyen <[email protected]>
Move CI to GitHub actions (#1654)

* Add a GitHub actions ci.yml

* Split up github build steps

* Test with multiple databases...

411fc9d548d46b76f6e135a85d2966984b875fce authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1649 from tvdeyen/adjust-install-generator

Adjust install generator to latest changes

c72306772842cbbbf8e3c485689274be1dd71267 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Adjust install generator to latest changes

The element editor partials are not necessary anymore and deprecated.
As well as the element par...

4e8d7700023c68ab7ded5dc4e91cd750ee5acf0f authored about 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1648 from tvdeyen/deprecate-element-view-suffix

Deprecate _view suffix of element views

5af87273ff0ea09687dc1484ed3d4255589b2f60 authored about 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1647 from delphaber/add_signout_method_support

Add a configurable logout method (default: delete)

ea6cb9d3ec93b7c628e598084b602d616a886bdd authored about 5 years ago by Thomas von Deyen <[email protected]>
Deprecate _view suffix of element views

The element view partials should be just the name of the element.
Please rename the local `eleme...

9c0dff62040d326e84e64cfdea6810bb319652b2 authored about 5 years ago by Thomas von Deyen <[email protected]>
Add a configurable logout method (default: delete)

9f592556b45195a6ae8c263bb70766af9d2e16a8 authored about 5 years ago by Fabrizio Monti <[email protected]>
Merge pull request #1644 from tvdeyen/deprecate-render-essence-view-helpers

Deprecate render_essence helpers

bc78d4ab206e40dffb5a63ff05ed837f88dfef52 authored about 5 years ago by Thomas von Deyen <[email protected]>
Deprecate render_essence helpers

Use Rails' own `render` helper

render(content, { options: { size: '200x300' } })

instead o...

843e2f3599d0a598bd06062d6ba7a811f36e6b29 authored about 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1643 from tvdeyen/deprecate-element-editors

Deprecate element editors

68d023103fa5f9d33a51511b0e0b345eda08e328 authored about 5 years ago by Thomas von Deyen <[email protected]>
Deprecate element editors

Render all essence editors for each content an element has
instead. Fall back to render element ...

beb1058801d4a847a223ed843262a6d809d20668 authored about 5 years ago by Thomas von Deyen <[email protected]>
Remove element editor generator

We do not need a element editor partial anymore. Alchemy handles this
for you.

e3e1414eed1dfd39257ece04c2fb1c659315c088 authored about 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1642 from tvdeyen/deprecate-local-options-in-essence-editors

Deprecate local options in essence editors

c7ea6a3e2652ae939d6a87d43f2b430f80a719fd authored about 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1641 from tvdeyen/fix-essence-page-id-regexp

Ensure the EssencePage id regexp matches only numbers

55f381f31151a0690bffe80079f4b4ad3e24aa41 authored about 5 years ago by Thomas von Deyen <[email protected]>
Silence Alchemy::Deprecation in specs

We only want to be notified about Rails deprecations

0c56587d3e50fc50dfa5490e9c4aa13eceb04f66 authored about 5 years ago by Thomas von Deyen <[email protected]>
Deprecate options_from_params admin controller method

Passing around options in requests from essence views into admin
controllers is deprecated and w...

519742c7c346fc2aaf075a52c6fe0ceceae8b2a2 authored about 5 years ago by Thomas von Deyen <[email protected]>
Deprecate passing local options to essence editors

Passing local `options` and `html_options` hashes to essence editors
is deprecated and will be r...

617dddde7218e5d7ebaec93bdb951a65af6de330 authored about 5 years ago by Thomas von Deyen <[email protected]>
Ensure the EssencePage id regexp matches only numbers

The former regexp matches any string containing a number, but
we want to only match numbers.

8f4a8e699d585859433b03a1657e81041a6d89b5 authored about 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1640 from tvdeyen/use-essence-page-in-contact-forms

Use EssencePage in contact forms

ae4eb9e87bf2053914918d95a5485f32300521a0 authored about 5 years ago by Thomas von Deyen <[email protected]>
Use depth value of page in pages_for_select helper

Using the level attribute leads to N+1 queries as this
actually counts the ancestors for each page.

f9227d2011c31a688c4bdf0ed7e4b0b1e552fc23 authored about 5 years ago by Thomas von Deyen <[email protected]>
Try to harden the attachment feature spec

This specs fails every now and then. The exact same spec for the
essence picture assignment neve...

8e396e7aed9a5b3eeddeb7f0d76cfce10a5d72f9 authored about 5 years ago by Thomas von Deyen <[email protected]>
Add support for EssencePage in messages controller

The messages controller meant for contact form messages now also
supports the recently introduce...

001ab98b3866f7e738f9afd720a6967e5af3c83f authored about 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1639 from tvdeyen/add-essence-page

Add Alchemy::EssencePage

2d7924e1efd446ae86230cf4f008d378cbdcb400 authored about 5 years ago by Thomas von Deyen <[email protected]>
Add Alchemy::EssencePage

This is an essence that references a page.

47496ccda41fd293bbfdf1a9a64840556d2eabd4 authored about 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1637 from tvdeyen/element-editor-warnings

FEAT: Render message and warnings in element editor

7f805fc6f9dc5564f683087b61e1b38f968f8b4d authored about 5 years ago by Thomas von Deyen <[email protected]>
FEAT: Render message and warnings in element editor

Define a warning or message on the element definition and Alchemy
will render a info or warning ...

513605f6a2139a24587aff8d7cfe5f9bfb66097f authored about 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1636 from tvdeyen/rails-6-deprecations

Tackle Rails 6 deprecations

0b7b64521b9be05377af78fb5edee4427eea0ca2 authored about 5 years ago by Thomas von Deyen <[email protected]>
Test against latest stable Rubies

1f3a045b4be40de3c9c500993403dcae104e806b authored about 5 years ago by Thomas von Deyen <[email protected]>
Replace update_attributes calls

Deprecated and will be remove in Rails 6.1

2c5834a8d1171ef7bd8f69cb95c32c9230fd5a94 authored about 5 years ago by Thomas von Deyen <[email protected]>
Convert language scopes to class method

These scopes are used in other class methods and Rails 6.1
does not support this anymore.

e34f53f8082ade321c86845baf1e101830557e3c authored about 5 years ago by Thomas von Deyen <[email protected]>
Use NOR condition in Page.locked scope

d57b5c80e2318b24c1d1450c16be1398bd988f63 authored about 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1635 from tvdeyen/preload-assets

Preload assets in tests

e04765f98d46ac150c6d5e28261cec85812b65d4 authored about 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1634 from tvdeyen/allow-acts-as-list-1-0

Allow acts-as-list 1.0

2420e8a66123097b9e1517b2c5e0ba4efc4f1f81 authored about 5 years ago by Thomas von Deyen <[email protected]>
Preload assets if necessary to prevent Capybara timeouts

8071b4c057643f954703f373a56cd8420eb70842 authored about 5 years ago by Thomas von Deyen <[email protected]>
Allow acts-as-list 1.0

89948a591f0d7e16e9c88a12cd545b62087bc8bc authored about 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1633 from tvdeyen/allow-simple-form-5

Allow simple form 5

2919bf1291a3eda1731271d04adbb11cc1d6d354 authored about 5 years ago by Thomas von Deyen <[email protected]>
Cache webdrivers on travis

ce2945755f41a53f599b01ce2ecdb4a109090ea0 authored about 5 years ago by Thomas von Deyen <[email protected]>
Allow SimpleForm 5

bdaa1ef69bb8fc6c15e60e8ce2f1fbdbc1db4477 authored about 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1632 from tvdeyen/add-sprockets-4-manifest-file

Add Sprockets manifest file to dummy app

b75f08c2d63854e517dce7fc39e4b38ff73dc881 authored about 5 years ago by Thomas von Deyen <[email protected]>
Use webdrivers for easy chromedriver management

099fd71f2c6e650de21d716d2189a70a46700250 authored about 5 years ago by Thomas von Deyen <[email protected]>
Add Sprockets manifest file to dummy app

Sprockets 4 wants to have this file

5657a6cf6292b8049ad7d44f24aa98308c4737ea authored about 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1627 from tvdeyen/4-4-alpha

Master now tracks 4.4.0.alpha

3dfc2d6ff69a9420b3d0be7c80b3fa97305aa2b2 authored about 5 years ago by Thomas von Deyen <[email protected]>
Master now tracks 4.4.0.alpha

fb267efe65db3e99a0fc0026d575ef2d40ff4044 authored about 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1625 from mamhoff/fix-cell-migrator

Fix Cell Migration to maintain positions

bcb7ba478292c8e268cf6e3c83d983535806224e authored about 5 years ago by Thomas von Deyen <[email protected]>
Fix Cell Migration to maintain positions

Acts as list will modify the element's position when assigning them to a
new parent. This change...

38609071e646b14c2a7daa3fa8d29a5aa8ebede3 authored about 5 years ago by Martin Meyerhoff <[email protected]>
Merge pull request #1624 from mamhoff/patch-3

Cell Upgrader: Match quotation marks in cell name string

9ff04725de1968e133a8a66a561a6b0901ef3b49 authored about 5 years ago by Thomas von Deyen <[email protected]>
Cell Upgrader: Match quotation marks in cell name string

We were matching only the name of the cell in question. We need the quotation marks around it as...

098377e6a5d50329f3d255abf58a19eddcb02da5 authored about 5 years ago by Martin Meyerhoff <[email protected]>
Merge pull request #1623 from mamhoff/patch-2

Cell Migrator: Maintain element order in fixed elements

44a5a5fae5b71fb25c73e9f2cae8c3348601c92b authored about 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1622 from mamhoff/patch-1

Enhance cells upgrader to deal with render_elements from_page: x

d653666dc53b9e105a0b99d507d4db03d43f2559 authored about 5 years ago by Thomas von Deyen <[email protected]>
Cell Migrator: Maintain element order in fixed elements

If migrating from cells to elements, maintain the order of the nested elements.

4ef122b1980b4dee95e8723d92cc1398660a3f14 authored about 5 years ago by Martin Meyerhoff <[email protected]>
Enhance cells upgrader to deal with render_elements from_page: x

This helps deal with some more complicated calls to `render_elements`.

513563644e175e1bfccbaaa0b1d89e7f2613ce0a authored about 5 years ago by Martin Meyerhoff <[email protected]>
Release v4.3.0

d12a55e39b708aa6eb65e6ce01444b01c7c7700c authored about 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1618 from tvdeyen/awesome-nested-set-3.2

Build with awesome_nested_set gem again

f98f9d98a62ae927145ee7a2d68fee380c33d83a authored about 5 years ago by Thomas von Deyen <[email protected]>
Build with awesome_nested_set gem again

Rails 6 support has now been released on rubygems.

a3bf05e92b42cb28c6833e84779f387fd21e8b89 authored about 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1617 from tvdeyen/enable-rails-6-defaults

Enable Rails 6 defaults in dummy app

57b367b4ea8b26c094b41af9fa11ee69df35e157 authored about 5 years ago by Thomas von Deyen <[email protected]>
Enable Rails 6 defaults in dummy app

Ensure to run tests with all Rails 6 defaults set.

3bab0f0c7d72a9dc0ee36856bff35f3cf1dd0042 authored about 5 years ago by Thomas von Deyen <[email protected]>
Update changelog with latest changes for 4.3

ad9072ec1a88c135be2ba3958f4156f5a747dd9f authored about 5 years ago by Thomas von Deyen <[email protected]>
Update CHANGELOG with 4.2.2 release

6dd88d22d8e8bdca0d61337ad2497b5d1922dc5b authored about 5 years ago by Thomas von Deyen <[email protected]>
Mention Rails 6 in README

cf9fcba1481592804e15ce5c1e1e1c35a335b7b6 authored about 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1616 from tvdeyen/test-with-rails-6

Add Rails 6 support

b8110f5837d093ee7efaa80b0ad5ed9825bff981 authored about 5 years ago by Thomas von Deyen <[email protected]>