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

Update pull request template

dc19a545e02719a526989cf6659b481a721995e1 authored over 4 years ago by Thomas von Deyen <[email protected]>
Generate views without _view in the filename

7706888412ae0b30f0417e202ef6ef2b0cf9aa0a authored over 4 years ago by András Fábián <[email protected]>
Fix email in gemspec

28876c6fab6382b27698bcc8246667b73ac37930 authored over 4 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1727 from tvdeyen/fix-builds

Fix CI Builds

3759404c9dfe9d8567d2d2a8d1b9e0391533194e authored over 4 years ago by Thomas von Deyen <[email protected]>
Fixate simplecov to 0.1.17 for code climate incompatibility

See codeclimate/test-reporter#418

c64971a789f551eed05d66cf6371898d4d6cc042 authored over 4 years ago by Thomas von Deyen <[email protected]>
Fix postgresql setup on github ci

bdccd809bd3111add2e829cb3e8fd2bb0b7e924f authored over 4 years ago by Thomas von Deyen <[email protected]>
Fix etag spec assumption

Rack 2.2.0 sends an etag even if resource should not be cached.

This is ok since an etag is jus...

4b77eb8fae935e12e47b11f6618af2fa12839631 authored over 4 years ago by Thomas von Deyen <[email protected]>
Add a greetings bot

Lets welcome new users with nice automated messages.

97a51ee1b7e87423ce580517f42c50b3f529d74d authored over 4 years ago by Thomas von Deyen <[email protected]>
Add stale bot

A lot of issues and PRs are outdated. This bot helps to close them.

48a4bcdf03901b3d5dfbbb4f0e83e3bdd2721f3d authored over 4 years ago by Thomas von Deyen <[email protected]>
v4.4.1

- Fix updating page preview after element create/save [#1710](https://github.com/AlchemyCMS/alch...

9cb1b4c26c6eaf95859390f9dd24847267f0cdb7 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1710 from tvdeyen/fix-element-preview-update

Fix updating page preview after element create/save

09adeecff37efed9c85055f9f85b71e5d826a2a8 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1709 from tvdeyen/element-editor-changes

Element editor layout changes

859ecda43fc964cc17604b952ee0b1b7da361cd4 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Fix updating page preview after element create/save

The function has been renamed lately.

1d58e68bbc961b561bc529cea56ba0cce6ddb48c authored almost 5 years ago by Thomas von Deyen <[email protected]>
Only show the element content editor form if necessary

If we do not have any contents to edit we do not need to render the form at all

e97fbe9afc002dc981ff7819adeca959e8f82f36 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Rename show_element_footer helper

This helper actually tells us if the element is editable and if we should show the form

fe2a59b79271cd913fcb60bd4474abe9968e9071 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Simplify the nestable elements style

95f953bea251fde0a087aff9cefc9860a071e7ad authored almost 5 years ago by Thomas von Deyen <[email protected]>
Simplify the element footer show-or-not code

The only question relevant for showing the element footer is
if we have content editors or taggi...

a76e2cffbda0159c02cfac0e99dd3de08610d082 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1708 from tvdeyen/add-user-class-primary-key-config

Add Alchemy.user_class_primary_key setting

89e40358cb99ed646a49bfb792245aaee0039e67 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Add Alchemy.user_class_primary_key setting

After we merged 24bef77497d0bb26b6eae16cd540091fd1bfd339 we force
Rails to connect to the databa...

010b6d31e0c5ab71fe3475a5d546a4a18d9377cd authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1707 from tvdeyen/element-views-upgrade-task

Add Element views upgrade tasks

69ba28d90e743e919dd70834d30a609b563d4fba authored almost 5 years ago by Thomas von Deyen <[email protected]>
Add 4.4 upgrade tasks

These tasks help to upgrade the element view partials.

d2f66e5f1beff68c4d7e8a02e3f26c483d4d1bdc authored almost 5 years ago by Thomas von Deyen <[email protected]>
Add tidy task to list elements usage

Use

bin/rake alchemy:tidy:elements_usage

to list the usage of elements in your database.

...

3ed5795abe6208e768f83f15b7fc235dc799eaed authored almost 5 years ago by Thomas von Deyen <[email protected]>
Master tracks 5.0.0a

bf55dd2b7879f219dee86e91e2f4bceb3f984fb0 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1704 from AlchemyCMS/use-post-message

Use postMessage to send messages between preview and element windows

085773b86e99e1d3504126964debb151a953da16 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1705 from AlchemyCMS/4.4-stable

v4.4.0

04e5a11f29091e15e19155121bebed8724091302 authored almost 5 years ago by Thomas von Deyen <[email protected]>
v4.4.0

- Use contents settings for size in EssencePicture#picture_url [#1703](https://github.com/Alchem...

0d96bec402393a1a77cc517d15caaf501d08ccf3 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1703 from AlchemyCMS/read-essence-picture-size-from-content-settings

Use contents settings for size in EssencePicture#picture_url

7fe465ab4fb6fcbf7b6cd9979d790ea4a15ce25f authored almost 5 years ago by Thomas von Deyen <[email protected]>
Use contents settings for size in EssencePicture#picture_url

Without we would need to pass the settings into the method as options
although the essence alway...

05e1c16f91bce0ec6e84f688912b63d12a05ba64 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Use postMessage to focus element in preview

0a0329c4e724f6ad783dfa97da73a755d687f8a0 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Use postMessage to focus element editor from preview window

202de668a081498a4bf85338a8a16678c61b3655 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Change postMessage message format

We want to be able to post data with messages around. Since postMessage
uses a safe serializatio...

0acdaf28dff6e6ef079256c9c27a855e997479d2 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Add Alchemy.PreviewWindow.postMessage function

A convenient way to send a postMessage to the preview iFrame.

2a2642155309159a9ae1c70fc663463e4b7ff037 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1701 from AlchemyCMS/remove-title-from-preview-element

Remove title tag from preview elements

de2cfbcdd6ffc0fd76ff9e54a22c43780f1fbcb2 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1700 from AlchemyCMS/remove-alchemy-debug-js

Remove custom JS logging

cdd907a749d89f9e1d5a1a2490fff3cc6aeda87a authored almost 5 years ago by Thomas von Deyen <[email protected]>
Remove title tag from preview elements

There is no real UX from this title tag, but it leads
to I18n issues and JS errors.

Closes #1670

accc411db7352e91b2e7d2c585e47aafb6b25229 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Remove Alchemy.log_error JS function

We use `console.warn` instead.

48acde91691c8a44b96581568094fb015c3e3ed7 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Remove Alchemy.debug JS function

We can simply use `console.warn` instead.

44796b09d68abb38a5e65da7feb6fcc34044e803 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1699 from AlchemyCMS/remove-demo-locales

Remove demo locale files

6b3fa9aee4c4a39f98a929ad40785a4a49da1c42 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Remove demo locale files

They are now part of the alchemy_i18n gem.

a5057413021fed62b3ce348c4d647cec6fba43a0 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1689 from tvdeyen/sprockets-4

Use a Sprockets 3/4 manifest file

40b8fd643a4c21dafa310581a025d85cafe6023f authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1698 from AlchemyCMS/use-page-select-for-nodes

Use alchemyPageSelect for Node page select

9324ecb15ad93771a85a73109838d3384202e954 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Harden the link overlay spec

We want to wait until the element save callback has been evaluated
before publishing the page.

b059cafcf064bd3eab8df75db1e8cbffe8075345 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Allow to clear alchemyPageSelect values

If you want to deselect the selected page.

14ed41988d7cbcd5dc38300394c9256104fd3437 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Translate internal link element anchor placeholder

9253aabf8f3415c14d8769c53647a0ca207af021 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Use alchemyPageSelect for Node page select

The ajax search based alchemyPageSelect is much better for large
page sets than populating the p...

eae4e9385458316d2f73a43188d7b5e8c4010d61 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Allow alchemyPageSelect to be chained

jQuery style function chaining.

3d07f1dfbdb988b3c310b9f40b26f216f7cea509 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Style select2 clear icon

6fa0149e08a7a6aab4b9f9adf05cf09c6b5e9097 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1696 from AlchemyCMS/update-node-convert-task

Update page tree to menu nodes Rake task

8d46ac69885480d78df9227dc2f564ab05f9d3f7 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1697 from AlchemyCMS/cache-nodes

Cache menu partials

694dc56d6c0a8eff16172e7badee42282ba8a491 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1695 from AlchemyCMS/validate-node-name

Validate nodes name if page is absent

251cc8ef13f35bff15d4b271cd8e6e8959edc7b1 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Update page tree to menu nodes Rake task

If enabled it now adds the first public child as nodes page
for visible but not public pages tha...

2a794193db30221228548a282c4657cc9690b14c authored almost 5 years ago by Thomas von Deyen <[email protected]>
Expose menu as local variable into menu wrapper partial

7d0d4d1052326859351a118ca3d96ea5e10dbed0 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Cache menu partials

Enable russian doll caching for menus and nodes

f1315f3c2bc73714ecc10ab9d86cfad98738f4fc authored almost 5 years ago by Thomas von Deyen <[email protected]>
Validate nodes name if page is absent

If we do not have a page attached to a menu node we must have a
name set.

ba5137d5c2f3a35f7fb210426df9ff127e51fdb5 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1691 from AlchemyCMS/update-application-layout-template

Update the application layout installer template

3f936fcf54f02c9686a1ef917005f30e536d2375 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1690 from AlchemyCMS/fix-install-note-missing-user

Update note about missing user class

812a0882ef8eeb8e8280ea2b5f25b059a70952cc authored almost 5 years ago by Thomas von Deyen <[email protected]>
Update the application layout installer template

It reflects what is default in Rails 6

35f280aa0dd56d5defda3a8dd47444a5427e0788 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Update note about missing user class

When Alchemy cannot find a user class it prints a warning message
to inform the user what to do....

7b70d02e9cb83d1e985eaa10e574b03f9fa19561 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Use a Sprockets 3/4 manifest file

Instead of using the Rails.config.assets array to define assets
files we need to precompile as i...

a154c3dd783956cfbd96c1459e004f49ac6e71c0 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1685 from tvdeyen/select2-page-link-overlay

Use select2 for internal page link in link overlay

356392d391b06fe860d220acd9f23613fa675f72 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Protect flaky feature specs for Capybara Element not found errors

These specs are failing once out of ten and for unknown reasons.
We are preloading the assets be...

c37c7ec0509f87de53c1d79eec092a79a7b59b3f authored almost 5 years ago by Thomas von Deyen <[email protected]>
Use select2 for internal page link in link overlay

Instead of rendering the complete Page sitemap everytime we open
the link overlay we load pages ...

a870b261a0e13574e1cd79156c5025e6a8546f4e authored almost 5 years ago by Thomas von Deyen <[email protected]>
Add capybara helper for button with label

0f9d578d5621d7b7bc1c7e846863bd698dfbdc7e authored almost 5 years ago by Thomas von Deyen <[email protected]>
Add page select result styling

94e33467c6ea52056e1e812c005fddd6c693af83 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Add dom_id and display_name to element serializer

9f3627ae35747eb33974c6443b644ff0e7e3c528 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Add select2_search capybara helper

Thanks to the great folks of Spree/Solidus

399a829f93a99a1712e3a9dffd873110777cf624 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Set for attribute of content label

This is best practice anyway and helps to find the essence form field with
Capybara element find...

97df6917ea3c503e6853ecba64c611edf49accd6 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Rename capybara helpers

0e43dc2980270794a6d027655d38298430357c75 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Run Capybara system specs with puma

This is a much faster and more realistic server to run system specs in

6c70de317aa7ec9877864d8d177da72830af745f authored almost 5 years ago by Thomas von Deyen <[email protected]>
Clear assets cache before running the first feature spec

Make sure we have a clear state of assets before compiling them
the first time. Makes sure we do...

5f0d83aeb52dc7568b06f33acfa79074f004648b authored almost 5 years ago by Thomas von Deyen <[email protected]>
Raise selenium browser size

Often elements are out of the current browser window during testing.
Let's raise window size to ...

e51b64876e13a423d0d68fc66907f243aeff90d7 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Remove old orphaned test helper file

92aeebfe313119b3440c6fdb89989cf738919d33 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1683 from mamhoff/destroy-dependent-elements

Destroy page-dependent elements

21e9445cc959240af90f58ac3e8931436fc019ed authored almost 5 years ago by Thomas von Deyen <[email protected]>
Add dependent: :destroy to Page#elements relations

When I delete a page, I do expect its elements to be gone afterwards,
too.

50443225c45fe6563f8f9c338f22f5758398906b authored almost 5 years ago by Martin Meyerhoff <[email protected]>
Merge pull request #1682 from tvdeyen/anchor-link-tab

Add anchor link tab to link overlay

d5d34c8e22b30467a770afd9aa668f21952c778e authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1684 from mamhoff/fix-orphaned-elements

Do not consider nested elements "orphaned"

ef2fb0c22ef9eb78429b9440eece2220f6020cc8 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Do not consider nested elements "orphaned"

When removing orphaned nested elements, the parent element will be
deleted first (as it has prob...

8c989b276afa5ee39fccc50aab3d4686c60a4f10 authored almost 5 years ago by Martin Meyerhoff <[email protected]>
Add anchor link tab to link overlay

Instead of having complicated code that handles anchor links for current
page we add a dedicated...

565c7541a6c1ddaf6f49476addf9c0865a2cf590 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1678 from tvdeyen/ensure-apt-cache-dir-exists

Ensure the apt/cache folder exists while installing

0bb88bf4c0d1cebecb7d43c3d6e345fe1079b5a6 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Ensure the apt/cache folder exists while installing

Sometimes it happens that the cache folder has not been restored
from cache.

6208d05124767514443a673555781b2d064d5fc2 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1677 from tvdeyen/cache-apt-on-ci

Cache apt packages between CI runs

d4fc37021bdc25365995657da0ba14ff50925d10 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Cache apt packages between CI runs

90ee6dff015a2c64549994ccff11174c080c3e7c authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1674 from tvdeyen/eager-loading

Eager load associated records

ce52e4d8d63e962a2f53c2fce656b00f56b2cfb1 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1675 from tvdeyen/select2-page-select

Use select2 with AJAX search for essence page select

fc90dacc796b9d745e4e988314ecb00eb10200b6 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Use select2 with AJAX search for essence page select

7fd7d4aea0ad5623cb6de682ffa7d4a3626e08cc authored almost 5 years ago by Thomas von Deyen <[email protected]>
Eager load essence associations in controllers

c45a6dd2d92a08a4650ceba9e6c3490b894697c2 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Add ingredient associations

An ingredient association is a way to be able to eager load
associated records of essence classe...

6f74feaf18544e1fae8d01eba387c91eba7553bd authored almost 5 years ago by Thomas von Deyen <[email protected]>
Do not save element while storing touchable page

This removes an unnecessary query while rendering elements.

3a6013de9a1c63f7ac3985cee8639fb570e70f00 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Eager load associations in admin elements window

af7d9f9177da8ab11e3654cf21b2193dd8274cc3 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Filter action_view from active record query log

181b5efed3569fa851437189d629a796c99309d8 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Eager load associations in elements api

925e626faa64968dd78f7e5b2ab4eddb1430e896 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Use eager loaded contents in element content finders

If the contents have been eager loaded so we should not use SQL
to find them. Even if they have ...

6efd82ad10bbb4ab7f4969ae080fdd28dc2ca43d authored almost 5 years ago by Thomas von Deyen <[email protected]>
Eager load elements in pages show API endpoint

0fa8d7dc894e3a2e673881979ba4020c2316dacf authored almost 5 years ago by Thomas von Deyen <[email protected]>
Eager load essence in contents api

95512ced591b3741e3b70eb67b789efd0e166c9b authored almost 5 years ago by Thomas von Deyen <[email protected]>
Use the already loaded page to find elements

The former implementation loads a new page from the database,
instead of using the already loade...

a87adf265bd630be4d942d80f998bbf34a091042 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Set inverse_ofs on page elements associations

In order to benefit from eager loading we need to set the inverse
ofs on the page element associ...

12cc75c703eee1d65bf312e8981e9f900c7c8139 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1673 from tvdeyen/test-multiple-rails-versions

Add support for testing with multiple Rails versions

f0969456d917f263af7885a680b6c5052a437c0f authored almost 5 years ago by Thomas von Deyen <[email protected]>
Add support for testing with multiple Rails versions

We support Rails 5 and 6. Lets test all officially supported Rails
versions.

22c54cc1ee0ff93c5c99ab5606720fbb03cb1e40 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1672 from tvdeyen/page-api-pagination

Page api pagination

71ee31a9a76f44056e4fb1aceef28d7faeb63f6c authored almost 5 years ago by Thomas von Deyen <[email protected]>
Add missing inverse_of's

Without these inverse_of's Rails loads the records even if they have
been eager loaded.

ac18eca900c29a02b6349444c523637fbe17c42a authored almost 5 years ago by Thomas von Deyen <[email protected]>