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

Merge pull request #2377 from tvdeyen/fix-elements-fold

Do not touch pages when toggling element

90b5e3ea88ef189571e8f9a6cf5219e718907e31 authored about 2 years ago by Thomas von Deyen <[email protected]>
Do not touch pages when toggling element

Touching the page after toggle folding an element does
not makes sense and can lead to database ...

a7ce074ed26f86b832f5d9e85ef532793b25e1f1 authored about 2 years ago by Thomas von Deyen <[email protected]>
Harden pages controller spec

This spec is flaky because it assumes a certain id.

35efc804c4a27c07542b667496801a7ec7a6dbc9 authored about 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2376 from tvdeyen/remove-kaminari-url-hack

Remove unused Kaminari::Helpers::Tag hack

8de50953bcb0c534386aca2d7d70f2caa319a628 authored about 2 years ago by Thomas von Deyen <[email protected]>
fix(elements_controller_spec): Store id before removing

This stopped working in Rails 7.0, but actually it
remains a mistery why this has ever passed be...

44279b82a337a5a70e8c2886d089ff10e0e708fa authored about 2 years ago by Thomas von Deyen <[email protected]>
Remove unused Kaminari::Helpers::Tag hack

We introduced this to be able to pass the Alchemy route proxy
into pagination links. We do not u...

45f04f692a04ab745b0ecafbf1c723bba87a536e authored about 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2374 from AlchemyCMS/depfu/update/main/sqlite3-1.5.0

[ruby - main] Upgrade sqlite3 to version 1.5.0

e12a6bf4c97b9e6dbdf443cb9eedb56553965833 authored about 2 years ago by Thomas von Deyen <[email protected]>
Update sqlite3 to version 1.5.0

cc91342436d33bc787d50b4f8667a539f2ce9f74 authored about 2 years ago by depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Merge pull request #2373 from tvdeyen/add-dom-id-class

Add a element DOM id class

be7a642c404f566e18061362eee88b33b56b3112 authored about 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2372 from tvdeyen/remove-element-available-scope

Remove Element.available scope

db7c37f713fa929156195ef4c2c778e261a16f81 authored about 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2369 from tvdeyen/remove-element-dom-id

Remove element_dom_id helper

48781d83bf25f3969e7d774a3e51d96e91a3af25 authored about 2 years ago by Thomas von Deyen <[email protected]>
Add v6.0.10 changelog

4dbbb91173d0c360bbe61510096e550982c298e1 authored about 2 years ago by Thomas von Deyen <[email protected]>
Add a element DOM id class

By default it uses the elements name and its position on the page.
If the element is nested in a...

b78ed3760236b9e55dfe39b281775c68e73baf7b authored about 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2368 from tvdeyen/deprecate-element-dom-id

Use position for element dom_id

56e95a07446fb6832676acfc1e8c7047d1b80495 authored about 2 years ago by Thomas von Deyen <[email protected]>
Remove full_url_for_element helper

2b8680c6051be07548ea452a2edb243b86281465 authored about 2 years ago by Thomas von Deyen <[email protected]>
Remove element_dom_id helper

0140a07c1195dc6acf11f9ca0786a84589b1be19 authored about 2 years ago by Thomas von Deyen <[email protected]>
Deprecate full_url_for_element helper

Please implement your own unique DOM ID for your elements and
pass it as anchor to your URLs.

acaf339f8ea10d42ff10bd5f6e454ff16858e004 authored about 2 years ago by Thomas von Deyen <[email protected]>
Use position instead of id for element dom_id

We cannot use the id, because that will change if publish the page.
The position will be the sam...

2d9f213bc41567a1f3c8f034199321b12c8ee34a authored about 2 years ago by Thomas von Deyen <[email protected]>
Deprecate element_dom_id helper

Use `element.dom_id` instead.

dc8bbf67c4c6d88c3cefe075c8fa8674c8a5b05d authored about 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2366 from tvdeyen/prefix-locale-url-helper

Decide locale prefix with page language in show_alchemy_page_url helper

d87006d713c468ce88be4f5c49a7f96f4e7e17ce authored about 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2371 from tvdeyen/deprecate-essence-classes

Deprecate essence classes

f417b14ef0085658c4ce35723097cd7706d533b3 authored about 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2367 from tvdeyen/fix-boolean-preview-text

Fix ingredient boolean preview text

32e32b41f7650bd07ccf7469eebf5685966d7026 authored about 2 years ago by Thomas von Deyen <[email protected]>
Deprecate essence classes

e9d39251b8508e7d5df365662b1797cf2529b064 authored about 2 years ago by Thomas von Deyen <[email protected]>
Remove Element.available scope

Its deprecated in favor of `Element.published`

03d9b8e2f4dadf5ca4e5e0b8c7ec6023bad799a0 authored about 2 years ago by Thomas von Deyen <[email protected]>
Fix ingredient boolean preview text

If the translation is missing I18n returns a boolean instead
of a string. Cast to string unless ...

0b13c173f7a3a6d688b470d467b210331c0cd681 authored about 2 years ago by Thomas von Deyen <[email protected]>
Decide locale prefix with page language in show_alchemy_page_url helper

Instead of using the current languages locale, we use the locale
of the page in question. That w...

f7f39cdbf15df7dcffb7fddd83aca5a5e0f630b6 authored about 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2365 from tvdeyen/fix-page-cache-etag

Use cache_key_with_version in page_etag

feb5e6f7d5213de300ac81d8024bb0e80eaa73d2 authored about 2 years ago by Thomas von Deyen <[email protected]>
Use cache_key_with_version in page_etag

The pages `cache_key` was including the `published_at` date before we
changed it to just the `ca...

45ec14f5df665e05dd877e1ffe52726de400999c authored about 2 years ago by Thomas von Deyen <[email protected]>
Add v5.3.8 changelog

92b92d31c6266b71cdb64eb532d3253746b80933 authored about 2 years ago by Thomas von Deyen <[email protected]>
Remove Rails 6.0 builds

We are building for Rails 6.1 and 7.0 in three Ruby versions
and two Databases. That should be g...

8e1ab3f4daf25ca30380d5a2cb2f4c9e00bd511a authored about 2 years ago by Thomas von Deyen <[email protected]>
Give more time before issues go stale

61f22ada6ae93a46d0c5b437aa67aaa5b0230200 authored about 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2364 from tvdeyen/fix-permissions

Fix author edit_content permissions

30f61f1766fbf0f6a1820b9c28a68fa047df6c13 authored about 2 years ago by Thomas von Deyen <[email protected]>
Fix author edit_content permissions

We were missing a third argument in order to be able to use this
permission with the `.accessibl...

c98605a1f49ac7607654ac6a4b7b1e79a1004af3 authored about 2 years ago by Thomas von Deyen <[email protected]>
Remove builds for Ruby 2.6

We still support it, but let's spare precious resources.

85f5dc042e47b2a694c272e0656da91eb417db34 authored about 2 years ago by Thomas von Deyen <[email protected]>
Add missing migration to dummy app.

3c28248dfc6d9b5c8f5a77ca375c1f3a6de99db5 authored about 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2362 from AlchemyCMS/depfu/update/npm/babel-jest-29.0.1

[js] Upgrade babel-jest to version 29.0.1

8cd5517a694fe0402eef96543211da07d1558e3d authored about 2 years ago by Thomas von Deyen <[email protected]>
Update babel-jest to version 29.0.1

f021c631fba537d127fdc2393abc2e70cc571ca3 authored about 2 years ago by depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Add v6.0.9 changelog

11e4434de963522bef11fb5e8556d43d39a6741c authored about 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2359 from mamhoff/add-tags-to-eager-loading

Add tags to Alchemy::EagerLoading

1b1e8eb6c92493a51d36a78e980389c57beae353 authored about 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2360 from mamhoff/allow-site-managers-to-unlock-stale-page-locks

Allow Site managers to remove page locks

5e21ec5749ba2e1d90d01d8a506e8917a4d81f23 authored about 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2358 from mamhoff/delete-taggings-on-elements

Delete Gutentag Taggings in Alchemy::DeleteElements

2da01cf6a18bfdf714819bce2b4b3cd5bca853d3 authored about 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2356 from mamhoff/integer-pixels

Fix PictureTransformations#inferred_sizes_from_string

1846d39d67287495f5617060e73b64af09e76047 authored about 2 years ago by Thomas von Deyen <[email protected]>
Disallow deleting pages if still attached to menu node (#2338)

Add foreign key on nodes to restrict on delete page_id
and add a warning on delete if a page is...

8a7627b315a6432351c38772fa939ff22612c196 authored about 2 years ago by Antonio Facciolo <[email protected]>
Merge pull request #2351 from pascalbetz/add-playsinline

add playsinline attribute to ingredient and essence

db975f9ea967f8199c15eadf79f316ec55e28125 authored about 2 years ago by Thomas von Deyen <[email protected]>
Add playsinline attribute to ingredient and essence

This adds the playsinline attribute for both, Video Essence and Video Ingredient.
The attribute ...

d90be6ff675ee7d509970e2891ccf9d550c818c4 authored about 2 years ago by [email protected] <[email protected]>
Allow Site managers to remove page locks

One of my client has page locks that are years old, due to users that
are not in the organizatio...

2c730e1ca27bb7a6882cc6d7ee56e09bb1e24013 authored over 2 years ago by Martin Meyerhoff <[email protected]>
Add tags to Alchemy::EagerLoading

Elements can be taggable just like pages, and it's probably that those
tags can be rendered out ...

839a614b20ee3060473c1b95f2c294af4b8e2ac6 authored over 2 years ago by Martin Meyerhoff <[email protected]>
Delete Gutentag Taggings in Alchemy::DeleteElements

Elements can have tags, and the `Gutentag::Tagging` join records must be
deleted along with the ...

95b8d0fc6df48c0b4adc6674d4fa48e0ac880fcd authored over 2 years ago by Martin Meyerhoff <[email protected]>
Fix PictureTransformations#inferred_sizes_from_string

We want to infer the correct height or width given that either height or
width are not given. In...

147d224cb023081beb2eb4b56b25f329432671e7 authored over 2 years ago by Martin Meyerhoff <[email protected]>
Merge pull request #2355 from tvdeyen/fix-rails-7-builds

Use released Rails gems again for local testing

7262c05236fe470af631403f34da53dcdbf4547d authored over 2 years ago by Thomas von Deyen <[email protected]>
Use released Rails gems again for local testing

The fixes have been released as gems.
Fixes an issue with Rails 7-0-stable branch builds.

7b8dc733951c6bbb7e7b939e784a18fc647c0f2b authored over 2 years ago by Thomas von Deyen <[email protected]>
Add v6.0.8 and v5.3.7 changelog

0c0f12600dfb27adb345b3ad27474a342e555dd2 authored over 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2348 from tvdeyen/2347-fix-page-edit

Fix admin page tree links after update

ff44d5aed968cf603c36d13f7edeca7c88cbc2a0 authored over 2 years ago by Thomas von Deyen <[email protected]>
Fix admin page tree links after update

Closes #2347

a2421409111c855276db1d4d57693bdea73725c3 authored over 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2346 from tvdeyen/handle-trailing-slashes-in-page-select

Fix initial selection of internal page link select

d5c0c7a57b75f9bff3d5c6bb2b900ae2a82ca4dd authored over 2 years ago by Thomas von Deyen <[email protected]>
Fix select2 selected long values display

5b0613ab72695a47233cfd76d381f90c0a10a671 authored over 2 years ago by Thomas von Deyen <[email protected]>
Fix initial selection of internal page link select

for urls with trailing slashes

51c204c33d94528cdd073c0086e871c9b35b2eaf authored over 2 years ago by Thomas von Deyen <[email protected]>
Add v5.3.6 changelog

5f294c736c4d99355fe2d64eaf4cf7fba713b25d authored over 2 years ago by Thomas von Deyen <[email protected]>
Add v6.0.7 changelog

ec5d2963cea68577565349ff8495f99c777aa09c authored over 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2343 from dbwinger/page-hints

Use HashWithIndifferentAccess for Page definition. Key hint translation by page_layout

6bbd14e326ed96e010ab59df09f5f225b271c418 authored over 2 years ago by Thomas von Deyen <[email protected]>
Key Page hints by page_layout

81626cec1adc5d7da5e3e67191ba058f7a6d7578 authored over 2 years ago by dbwinger <[email protected]>
Allow indifferent access - rather than string - to PageLayout.all ( expected by Alchemy::Hints)

747227855daceac71bbe25458f7044f08dfe0bb8 authored over 2 years ago by dbwinger <[email protected]>
Merge pull request #2344 from tvdeyen/pre-build-srcset-images

Eagerly generate thumbs for srcset images in task as well

a397ed242594a4b9f3ff38da6ac8751e5e9b2d7e authored over 2 years ago by Thomas von Deyen <[email protected]>
Add ingredient_picture_thumbnails task to alchemy:generate:thumbnails

This task was recently added and should run as well.

827af4d8036324fd72c842637c2ecfdce4d498dd authored over 2 years ago by Thomas von Deyen <[email protected]>
Eagerly generate thumbs for srcset images in task as well

Some elements images have srcset defined. We want to be able to
eagerly generate those as well.

e67e6414bd0d20a19134856d9d01e7b3d82e403d authored over 2 years ago by Thomas von Deyen <[email protected]>
Add v6.0.6 changelog

d3a49ec6bee83b4812d1643f9dd0569d37675938 authored over 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2342 from tvdeyen/pre-generate-thumbs-ingredients

Add task to eagerly generate ingredients pictures thumbnails

fad93d5c8ae4c52e85fc9fac2055aaaec826b75a authored over 2 years ago by Thomas von Deyen <[email protected]>
Allow to generate a subset of elements thumbnails

In order to only eagerly generate only a subset of ingredients you can pass ELEMENTS=element_nam...

21510ce52051e387d4b0d722996c40274af91ff3 authored over 2 years ago by Thomas von Deyen <[email protected]>
Add task to pregenerate ingredient pictures thumbs

This allows to eagerly generate picture thumbnails for all picture ingredients.

a6baa728328fb184a57aefd5151fabd88de6fc78 authored over 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2124 from dbwinger/element-groups

Add element groups functionality for cleaning up editors

fe35f2972b666bb76cc20b68637ced4ce6c12f72 authored over 2 years ago by Thomas von Deyen <[email protected]>
Add spec for ingredients migrator; fix preloading (#2340)

This adds a spec for the ingredients migrator that tests its
functionality. It also serves to r...

773662230e5c7de02f7ae9fc3a899191f0517e54 authored over 2 years ago by Martin Meyerhoff <[email protected]>
Merge pull request #2331 from pascalbetz/fix-2330

Update published_at only after page has been published.

e65463e57615e400c9caa1b218f4d91c5f92cc17 authored over 2 years ago by Thomas von Deyen <[email protected]>
Add v6.0.5 changelog

541884680f33fc5ced35c0b580ffb19503e1e683 authored over 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2337 from tvdeyen/extract-element-ingredient-migrator

Extract element ingredient migrator

ff68336a73c7b822f47222ab733ffdb45ad18d6d authored over 2 years ago by Thomas von Deyen <[email protected]>
Ensure all ingredients get created during migration

It might be the case that ingredients are defined on an element
that does not have a equivalent ...

a4d6f6e7a7618fa12bd0f0e145ced119f4a9274d authored over 2 years ago by Thomas von Deyen <[email protected]>
Extract MigrateElementIngredients

Then we are able to call this from a data migration or rake task from apps.

8e819d3355f468d888e0f6c3f915ac3260e23130 authored over 2 years ago by Thomas von Deyen <[email protected]>
Update published_at in Publisher

Closes #2330

Updating published_at only after a public PageVersion has been created or updated...

42d3be60abd8faa9b484f05a4180c25273312f1d authored over 2 years ago by [email protected] <[email protected]>
Add v6.0.4 changelog

4d717237a08789bc03d601d1050590b9e58fee6d authored over 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2334 from tvdeyen/recycable-cache-keys

Add support for Rails' recycable cache keys

82062c209bcb87cd59a3e8d6b04e1eea91a162df authored over 2 years ago by Thomas von Deyen <[email protected]>
Add support for Rails' recycable cache keys

This has been a feature from Rails 5.2 and is enabled by default
from Rails 6.0 and above.

a8974de7ed93f633a1c4431f4866242fbed17d2f authored over 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2333 from tvdeyen/fix-content-factory-concern

Make Alchemy::Content::Factory reloadable

a20426369c83f102cf8866cc1aa18e1c919c9ca8 authored over 2 years ago by Thomas von Deyen <[email protected]>
Make Alchemy::Content::Factory reloadable

Fixes issues during local development if autoloading is
enabled.

ce9357b4dfd197bf31ded6d73184abc50bfa0f6d authored over 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2332 from mamhoff/capture-blocks-in-render-elements

Wrap the result of rendering into an ActiveSupport::SafeBuffer

514dcc9d07a7d69f95e14f3b3e48c2e96e841f98 authored over 2 years ago by Thomas von Deyen <[email protected]>
Wrap the result of rendering into an ActiveSupport::SafeBuffer

This allows the use of loud ERB on the `render_elements` helper without
the last ERB line being ...

c4add7d6c4e873386b2f7760bd2d5c3c46b04166 authored over 2 years ago by Martin Meyerhoff <[email protected]>
Merge pull request #2328 from mamhoff/ransackable-scopes

Override Alchemy::Page.ransackable_scopes

025e0110e6efe8f0f64fb21f0ffbf0d95792d946 authored over 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2327 from mamhoff/allow-tel-links

Default Link Format matcher: Allow tel: protocol

8c24149578aa9246806f656d5f6b5f8cc0d61f5d authored over 2 years ago by Thomas von Deyen <[email protected]>
Override Alchemy::Page.ransackable_scopes

Ransack has a feature by which one can pass the name of a scope to a
ransack query as the key of...

2f14c1b998733c493eab1731a8ce3545c79c641c authored over 2 years ago by Martin Meyerhoff <[email protected]>
Default Link Format matcher: Allow tel: protocol

In the age of mobile phones, it's nice to be able to link to a phone
number. The format for that...

7e3bc5cebe4bebb0a02099e311e3b61b1026b42b authored over 2 years ago by Martin Meyerhoff <[email protected]>
Add 6.0.3 changelog

2b9658afd5ff71c2118ea9020bc67701fbe61f3e authored over 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2326 from mamhoff/mariadb-support

Add Support for MariaDB

271b5fc56b125e76efb3f0896d086136d830d3eb authored over 2 years ago by Thomas von Deyen <[email protected]>
Explicitly set data type for Alchemy::Ingredient#data

This overrides ActiveRecord's guessing and sets the data type to "json"
even if the database (Ma...

0817f1d7742adfc018c750a221b89e73303fd76d authored over 2 years ago by Martin Meyerhoff <[email protected]>
Merge pull request #2325 from tvdeyen/fix-content-factory-module-def

Fix Alchemy::Content::Factory module definition

87321e8b5b8a76120232cd91045209bac8c5a3fd authored over 2 years ago by Thomas von Deyen <[email protected]>
Add MariaDB to Matrix

This will likely fail as we don't set `store :data` on the
Alchemy::Ingredient class.

9d3e1244364aea48c8dccf99a9f765dd79a5716e authored over 2 years ago by Martin Meyerhoff <[email protected]>
Fix Alchemy::Content::Factory module definition

The Rails autoloader is not able to find the correct Alchemy::Content
class if we keep it that way.

cfde9968964505c813afa20041ce48f26e9ed618 authored over 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2324 from AlchemyCMS/depfu/update/npm/babel-jest-28.0.2

[js] Upgrade babel-jest to version 28.0.2

37c620a5ce0ad3e5ffc09bf447b019c2d0463f6f authored over 2 years ago by Thomas von Deyen <[email protected]>
Update babel-jest to version 28.0.2

c28ecf843dbb784e2653009cd8c87048bd53967e authored over 2 years ago by depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Add v6.0.2 changelog

667aaca4fc41cca8182ad7312564b6d227053998 authored over 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2323 from tvdeyen/remove-json-decoder

Remove JSON decode from ingredient data store

8dc536a7c6a57aa709672ac8d78d0c95e2ba08bc authored over 2 years ago by Thomas von Deyen <[email protected]>
Remove JSON decode form ingredient data store

This does not work as intended in PostgreSQL. We need to
figure out how to support MariaDB in th...

34c287a784334c420abef0fe7cd965e9a3670eca authored over 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2313 from mamhoff/do-not-eagerload-in-page-version

Eagerload at the controller or job layer

8e6200d45beab4a30f5bfe6f110503c17d57f670 authored over 2 years ago by Thomas von Deyen <[email protected]>