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

fix(ImageCropper): Add dom ids to picture crop fields

These DOM ids have been removed in cb49ce8a02162fe27a492b6a87e872e0fb111bac
to remove duplicated...

d6293097a482c3b48ccc52e5b1a694e63e782626 authored almost 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2218 from tvdeyen/fix-tinymce-skin-urls

Adjust tinymce skin assets urls again

2f6f82c78387f715158e44728495859d5359d6ae authored almost 3 years ago by Thomas von Deyen <[email protected]>
Adjust tinymce skin assets urls again

Thanks to another breaking release of sprockets-rails (3.4.0)
all urls are now assumed to be abs...

9fa0299d7fe582a9f24e3d42fd777a414c7e5a76 authored almost 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2211 from robinboening/extend_tagged_with_interface

Allow all possible args in tagged_with method

32c7a1e7c7cb5f274b97889bdc0b2cf29ecb062c authored almost 3 years ago by Thomas von Deyen <[email protected]>
Allow all possible args in tagged_with method

Previously, we only allowed tag names to be passed into the `tagged_with` method. This commit al...

eafb1cdeda86e0922d7413700a6b48689425502d authored almost 3 years ago by Robin Böning <[email protected]>
Merge pull request #2215 from tvdeyen/fix-stampable-user-class-name

Set stampable user_class_name without root identifier

e758528a872e1e25a008f0042a90ed451cb710ca authored almost 3 years ago by Thomas von Deyen <[email protected]>
Set stampable user_class_name without root identifier

Since Alchemy always prepends a root constant identifier to
the user_class_name getter and users...

16e3a8cb55ded147e396f5794370516f3582a770 authored almost 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2214 from tvdeyen/use-relative-path-for-tinymce-fontface

Use relative path for tinymce font-face

df27203a62f262aa66a095909401b50a5e96515a authored almost 3 years ago by Thomas von Deyen <[email protected]>
Use relative path for tinymce font-face

Without that sprockets does not find the font files under
some weird circumstances.

39b20ebc6244c2a0ac3c42a4a8dc197e7425ced9 authored almost 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2203 from tvdeyen/switch-to-cuprite

Switch to cuprite for system testing

13301ed73bf35c4fd6b0ecfb3d33ec19af03073e authored almost 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2204 from tvdeyen/install-correct-npm-package

Install correct npm package

88e3222c0fa4922dfebc0bcb0e6b8d4316763c0f authored almost 3 years ago by Thomas von Deyen <[email protected]>
Update brakeman ignore file

1d607f19afef51b97a2d3dc89e9cb49cf888b897 authored almost 3 years ago by Thomas von Deyen <[email protected]>
Install correct npm package

Make sure to use the appropriate npm package version during install and upgrade.

15ae29cacc222904056043bbced5a76b2a4b124c authored almost 3 years ago by Thomas von Deyen <[email protected]>
Load selenium-webdriver for Rails 6.0

Rails 6.0 needs selenium webdriver to be present in the Gemfile
in order for system tests to wor...

1d1ebcd9c3f147a3621cba76233f68fe294f45c3 authored almost 3 years ago by Thomas von Deyen <[email protected]>
Set puma as Capybara.server

We need this in order for system specs to run in Rails 6.0

1afd2312992a4a18a6b86578dcd8fc5f3df372bb authored almost 3 years ago by Thomas von Deyen <[email protected]>
Switch from webdrivers to cuprite

Cuprite is a pure Ruby driver for Capybara. It does not need Selenium

7d9c74b5fb0ad405cdbe07321a57907477df3329 authored almost 3 years ago by Thomas von Deyen <[email protected]>
Remove puts from spec file

This was left over

0f5d752ff55436603a0fba2c6f957ba26edab2eb authored almost 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2201 from AlchemyCMS/depfu/update/main/webdrivers-5.0.0

[ruby - main] Upgrade webdrivers to version 5.0.0

aad1262f9a5ee7063c4960f455768bed7ac3ee49 authored almost 3 years ago by Thomas von Deyen <[email protected]>
Update webdrivers to version 5.0.0

cb3bb098b65806b0fc8be66482027273e3f3d77e authored about 3 years ago by depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Bump version to v6.0.0.rc2

eb50acba071e37f674ba6a3d615ecbbe7a8f28b3 authored about 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2200 from tvdeyen/tinymce-link0fix

Fix init link dialog if used in tinymce

857dd95b89966438ee61c79e6ac1384e462ee263 authored about 3 years ago by Thomas von Deyen <[email protected]>
Fix init link dialog if used in tinymce

If used inside a tinymce editor we do not have these
attributes. We only have them from linked e...

63a7d1aaf53554d5693caff29be648b8c8a6626b authored about 3 years ago by Thomas von Deyen <[email protected]>
Create brakeman-analysis.yml

9a40cceb44afe9081f2815b6cbc8debb7581368f authored about 3 years ago by Thomas von Deyen <[email protected]>
Create SECURITY.md

a7443341b45ec25c8f1da631823daae559526c34 authored about 3 years ago by Thomas von Deyen <[email protected]>
Bump version to 6.0.0-rc1

c6cd90aa1cbcf63f9bc65f3b03b657c66503514d authored about 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2047 from robinboening/rails_6_1

Add Rails 6.1 support

f30970393a8bf5dd3bfae3d28058df269ceb0979 authored about 3 years ago by Thomas von Deyen <[email protected]>
Use latest Rubies on CI

ac63b676eb2fc230d2b9cab24bd9c8e1a35e7616 authored about 3 years ago by Thomas von Deyen <[email protected]>
Expect page_version save to change page updated_at

Instead of expecting that rails calls a method on the receiver
we expect that the updated_at tim...

a09ff32d2aa233aa89261863567fe37224460342 authored about 3 years ago by Thomas von Deyen <[email protected]>
Remove configuration methods include in url helper spec

It is not necessary. The specs pass without globally including
a module in the test controller

371463561e133294efc8ed38e9e1552f0a42fb94 authored about 3 years ago by Thomas von Deyen <[email protected]>
Only set db host if variable is specified

Not everybody is using a db running on host but on a socket instead.

eda438af60e5201f29040d458ec64b5319ddefed authored about 3 years ago by Thomas von Deyen <[email protected]>
Stub configuration method in pages helper spec

Instead of globally including a module into the tet controller
we stub the one method the spec uses

abc5a05a1155047a07e9d138dedb0d4dddac6e93 authored about 3 years ago by Thomas von Deyen <[email protected]>
Update dummy app schema to Rails 6.1

eb1b324862d35e85ea6835ebf68dbd9aa2289cd4 authored about 3 years ago by Thomas von Deyen <[email protected]>
Fix page specs failing with Rails 6.1

25ffa9e3d8f34e10692f1630766e14546cfb4fe3 authored about 3 years ago by Robin Böning <[email protected]>
Fix element spec for Rails 6.1

First create elements with the page_version (the direct relation)
and not a page (an indirect jo...

4a080c68db4a50b72c9132092c5478a06c46994e authored about 3 years ago by Robin Böning <[email protected]>
Include helpers in picture ingredient editor spec

Those helpers are not included by Rails anymore.
Since a view spec is a unit test we need to stu...

89f124f48efdbea0a0ddf946d23c518ac2388f49 authored about 3 years ago by Thomas von Deyen <[email protected]>
Update dummy app to Rails 6.1

76a1f9bff7d320a1db440fc4e1faa9783988fd00 authored about 3 years ago by Thomas von Deyen <[email protected]>
Fix tinymce feature spec

This feature spec failed with Rails 6.1 as it was defaulting to example.com instead of 127.0.0.1...

7d6bc25d2adac1770565bfbe8c4239550bff5b61 authored about 3 years ago by Robin Böning <[email protected]>
Allow Rails 6.1 and make it the default

af13563ec84fe05004500857a5d9a08ad8f1b14c authored about 3 years ago by Robin Böning <[email protected]>
Update stable version in README

a47099a2c90e123616b8ec31e48b3c6f00b5c875 authored about 3 years ago by Thomas von Deyen <[email protected]>
Bump version to v6.0.0-b6

88abfc1603d4e2e6e7001421274d8054e65706fa authored about 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2186 from tvdeyen/skip-validations-on-element-toggle

Do not validate element during toggle fold and create

a9811b400adcec0d58522ee63a70a26bfcab2da1 authored about 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2187 from tvdeyen/fix-element-with-ingredients-preview-text

Fix element with ingredients preview text

35e4ea725677e0e78b17e9fea81bac073d4bb62a authored about 3 years ago by Thomas von Deyen <[email protected]>
Fix element with ingredients preview text

Since we do not have a position column the order of elements ingredients is arbitrary.

Because ...

47ea57c0b96ff1f0cbded03d71f634f4ca2034fc authored about 3 years ago by Thomas von Deyen <[email protected]>
Do not validate during create

If an element has ingredient validations
careating it first and calling valid? after that trigge...

0d1378dae99450eab52d0afe83b2d304534726c5 authored about 3 years ago by Thomas von Deyen <[email protected]>
Do not validate element during toggle fold

Elements with ingredient validations might get invalid on update.
Since we do not care about the...

b7351b847aafd2d569fc150584b20d9ff24205ba authored about 3 years ago by Thomas von Deyen <[email protected]>
Bump version to v6.0.0-b5

a76c9e02082dfbdaa545d3051eb52c4ad3a7bd72 authored about 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2184 from tvdeyen/fix-data-store-for-mysql

Remove spec that tests default data store value

01c55fbbf2747f02d7187ce03a4a00af91fff7c4 authored about 3 years ago by Thomas von Deyen <[email protected]>
Do not expect that an ingredient data is an empty Hash

In MySQL/MariaDB and sqlite you cannot set an default value
to a json column. Since we use Rails...

4b556181c82797fec6b57179df775edf8626e707 authored about 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2183 from tvdeyen/fix-ingredients-data-store

Remove data store accessor from ingredient base class

1fdf732ff545d1e1ccdf1e2d9d0dd7a6fbeb55fc authored about 3 years ago by Thomas von Deyen <[email protected]>
Remove data store accessor from ingredient base class

This was necessary before we started to use Rails' data store feature in
https://github.com/Alch...

253cb7092da7fe7ccc9a72cca179d7f49e8380f5 authored about 3 years ago by Thomas von Deyen <[email protected]>
Bump version to v6.0.0-b4

71b4286b420c185df3236fe75c733ad690dadfba authored about 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2182 from tvdeyen/richtext-ingredients-custom-tinymce-config

Load custom Tinymce config for ingredients

28a80a815c360f45d4d87317b23ee99cff6c54dd authored about 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2181 from tvdeyen/fix-element-update-with-validations

Fix ingredient editor selector in element update callback

8a62810eb9ae082c32a7177d652e63c222c8d74c authored about 3 years ago by Thomas von Deyen <[email protected]>
Load custom Tinymce config for ingredients

The custom tinymce config setup script was not loaded for elements with ingredients.

6e3c0035d761d33d11e96e88e4f5927c90f553ea authored about 3 years ago by Thomas von Deyen <[email protected]>
Fix ingredient editor selector in element update callback

The ingredient editor class name has a hyphen. Fixes a bug
where an element with failed ingredie...

0756872f473afb5ce43d7d069ca1a99064bd2b0b authored about 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2180 from tvdeyen/ingredient_by_role-block-level-helper

Ingredient by role block level helper

81a1d5a4b2c3aeba8b53ba6811ac5dc7a10fa061 authored about 3 years ago by Thomas von Deyen <[email protected]>
Add ingredient_by_role element block helper

The ingredient equivalent to el.essence and el.content

29407076f8ebf0bf092b77d74aaf558199f2cef7 authored about 3 years ago by Thomas von Deyen <[email protected]>
Silence own deprecations during tests

343484b9e6d371e3d8850bc1907a2767453ff862 authored about 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2179 from tvdeyen/remove-published_at-override

Fixes caching

c0fb12f7d85fdcad072799f4fbdce85861d5fe19 authored about 3 years ago by Thomas von Deyen <[email protected]>
Remove the element cache_key override

Now that elements get copied over to a new page version on publish the
cache key can be the defa...

6f028252a484a80d5a2befffdf5fa54191168ea0 authored about 3 years ago by Thomas von Deyen <[email protected]>
Touch page if page version gets updated

Crucial for page caching

329d257f1a4b795027cd0f07fb0d24ed288bb7de authored about 3 years ago by Thomas von Deyen <[email protected]>
Store current page id as preview

Instead of storing the class instance in the request store
we store the id. That way we are able...

3c5726cb029864970f247667311e28184dbad6ec authored about 3 years ago by Thomas von Deyen <[email protected]>
Remove Page#published_at overwrite

We need the value from the database in all cases in order to be able
to use it as the last_modif...

a2089e89b267829596c87d384a58dc797161a8ca authored about 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2176 from mensfeld/main

make images non-executable

f2d75346bf5b2a841bdb1905b9bb38f59e5835a9 authored about 3 years ago by Thomas von Deyen <[email protected]>
make images non-executable

c6ada644ec75734fda9f8d341f7b234c2f5af86a authored about 3 years ago by Maciej Mensfeld <[email protected]>
Merge pull request #2173 from tvdeyen/release-task

Release task

80a85a8c98cbb3bac86341caa7758dfee0e7ace7 authored about 3 years ago by Thomas von Deyen <[email protected]>
Update release instructions

8394a9989753cf166ec065a4fd3c58f789802099 authored about 3 years ago by Thomas von Deyen <[email protected]>
Autoformat Rakefile

91bf6b1ef78124ea029abe5746edfb72cca2e41e authored about 3 years ago by Thomas von Deyen <[email protected]>
Add a alchemy:release Rake task

This helps to publish new gem and package versions in one
command. This command also checks if t...

ecefee81a98bfdd7e062b96af83c3ff4f46d40c9 authored about 3 years ago by Thomas von Deyen <[email protected]>
Change version string to semver format

According to semver pre releases (like the current beta3) should be
separated with a dash from t...

ae03f5d13d6985740a12941e5053fed272c91bf4 authored about 3 years ago by Thomas von Deyen <[email protected]>
Bump npm package version to v6.0.0-b3

No changes just sync with the gem

8af5766e5ab109d49ca42b8d3104989ac5d52aef authored about 3 years ago by Thomas von Deyen <[email protected]>
Bump version to v6.0.0.b3

5c2ee4dd32fb5de4a65d57e64066d09c2f73123a authored about 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2171 from tvdeyen/simplify-ingredient-creation

Simplify ingredient creation

76a39a4b91fc8f2ae6fddf51dfe55a309b9baacf authored about 3 years ago by Thomas von Deyen <[email protected]>
Create ingredient on element collection

In the element editor with have a feature that creates ingredients
that are defined but not crea...

aa2ccd0fbff30fe108574d6852eda3ed27eef036 authored about 3 years ago by Thomas von Deyen <[email protected]>
Remove custom build and create methods from Ingredient

Now that we removed abstract_class from the ingredient class
we can use all the Rails defaults t...

df4115b9b4995a0c8fb74106846b9a7b7f0fc5a4 authored about 3 years ago by Thomas von Deyen <[email protected]>
Do not make Ingredient an abstract class

This causes a lot of issues during creating an ingredient
record, because Rails holds a lot of p...

8d548ea4e2b337c87d75ef7faa4083b791781e01 authored about 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2170 from tvdeyen/support-ingredients-element-helpers

Return ingredients value if element asked for ingredient

64194df72823dc8ce162741d2085d54a0a1ab152 authored about 3 years ago by Thomas von Deyen <[email protected]>
Return ingredients value if element asked for ingredient

Adds deprecated support for returning an ingredients value if the element
is asked for its ingre...

c9dc4ac9353eabe3c663bb64cfafcb4d1cf2e246 authored about 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2167 from tvdeyen/uniq-ingredient-form_field_id

Fix ingredient form field DOM ids

95c93b87d7c9910c3fb5e87b9eefb27533377ea3 authored about 3 years ago by Thomas von Deyen <[email protected]>
Add a readonly input style

54a550c72a751f0415fc93eb10a80e55646a974a authored about 3 years ago by Thomas von Deyen <[email protected]>
Simplify ingredient link editor markup

Make the input field readonly and remove the hidden field.
That way we can still see the link va...

0a4b4073da35f01db62162fdfdeeb2b43d0f11b2 authored about 3 years ago by Thomas von Deyen <[email protected]>
Fix dom ids of ingredient editors

These editors need a unique dom id to work correctly
with their js events.

593e24e4b36a1791c8b506807e34167a9b24c14d authored about 3 years ago by Thomas von Deyen <[email protected]>
Remove superflous dom ids of ingredient editors

These ingredients do not have JS events and the id
rails generates is not unique, so we remove t...

cb49ce8a02162fe27a492b6a87e872e0fb111bac authored about 3 years ago by Thomas von Deyen <[email protected]>
Make ingredient editor form_field_id unique

Before the ID was not unique producing duplicated DOM ids for multiple instances
of the same ele...

ed79a28eebc06938eb1e281b251c7cbb753efee5 authored about 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2166 from robinboening/fix_overlapping_filter_bar

Ensure resource table ends before the filter/tag sidebar

13f8c22b7b75b34cf965710c5dd1c67b35d75e08 authored about 3 years ago by Thomas von Deyen <[email protected]>
Ensure resource table ends before filter/tag bar

A wide resource table in combination with the sidebar for filter/tags made the table slip under ...

a72e9dfbed4fff988fb6c9e17a57f6e7acd7814e authored about 3 years ago by Robin Böning <[email protected]>
Merge pull request #2164 from tvdeyen/fix-ingredient-constant-normalization

Return fully namespaced ingredient constant

f19297f0fc756f8f3e7edb3b5ccdcccfd9527157 authored about 3 years ago by Thomas von Deyen <[email protected]>
Return fully namespaced ingredient constant

Using const_get returns the constant from within the Alchemy::Ingredients
module, not the full c...

2840cb392727b656e0f2220a2da025a76455da27 authored about 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2163 from tvdeyen/fix-tinymce-init-for-ingredients

(Re)-init Tinymce for elements with ingredients

c841676a665d016aaca3595ea8dda43a1dfda871 authored about 3 years ago by Thomas von Deyen <[email protected]>
(Re)-init Tinymce for elements with ingredients

If an element has ingredients we need to take those into
account as well if we create, delete or...

df4e4a223a829f4199c69902768e1c4d9564ccaf authored about 3 years ago by Thomas von Deyen <[email protected]>
Bump version to v6.0.0.b2

08a6ce869b1a5acb37184dcb8a29d30505a2c286 authored about 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2162 from tvdeyen/datepicker-input

Add datepicker simple form input

388298e8b8362c37067509930dcd26033bf28e4b authored over 3 years ago by Thomas von Deyen <[email protected]>
Appease rubocop

73eebb72ac609bf4af67fd890815ad0f48b40445 authored over 3 years ago by Thomas von Deyen <[email protected]>
Add datepicker simple form input

Alchemy has a nice datepicker build on top of flatpickr.
Setting it up is a bit tedious. We have...

0018a10299f85f8a5325f3a94f08b88bd2200e9f authored over 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2161 from AlchemyCMS/depfu/update/main/shoulda-matchers-5.0.0

[ruby - main] Upgrade shoulda-matchers to version 5.0.0

14f1ab6f3481c7be25003751fa5d31ddc50a9401 authored over 3 years ago by Thomas von Deyen <[email protected]>
Update shoulda-matchers to version 5.0.0

c6f27b07e6047bf04b55fa5891e72b9becbbb1cd authored over 3 years ago by depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Merge pull request #2145 from AlchemyCMS/do-not-leak-all-pages-in-api

bf8a9fba84275eca4c9e3152443f3fae5fa85b36 authored over 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2091 from robinboening/feature_flexible_resource_filters

Feature flexible resource filters

f3a9a2d43ab292fc3660ecdc73e18e21d7511960 authored over 3 years ago by Thomas von Deyen <[email protected]>
allow dismissing applied resource filters

46a501c5506b1c61961651d6a63b3806973634d8 authored over 3 years ago by Robin Böning <[email protected]>
List all applied filters in resource index views

762c6a6cfc6fd6e849c66d15946609e44b1bda25 authored over 3 years ago by Robin Böning <[email protected]>