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 non_stupid_digest_assets

We imported the file from a wrong version. We need the
version that allows a RegExp whitelist.

5384d9a93231254caddf2d319426c1280324140c authored over 1 year ago by Thomas von Deyen <[email protected]>
Merge pull request #2430 from adnotam/iss2426

Integrate non_stupid_digest_assets gem

4fc53800d359caea9c67dd80d3b086ac9acf429f authored over 1 year ago by Thomas von Deyen <[email protected]>
Compatibility with Ruby 3.2

Use `File.exist?` instead of `File.exists?`

b6a4bb8b48355dc70b70ae0f6603bc149dcfef62 authored over 1 year ago by Antonio Facciolo <[email protected]>
fix rubocop complaints

f83fdc1af82ba8c1f05b68cc2ed0a378634d1054 authored over 1 year ago by Antonio Facciolo <[email protected]>
copy script from alexspeller/non-stupid-digest-assets gem

404063cb11e2a82d8420aa70486887fb055cdef7 authored over 1 year ago by Antonio Facciolo <[email protected]>
Merge pull request #2435 from tvdeyen/use-picture-thumb-store

Add PictureThumb.storage_class

4c0e9233b8d1847218c69453715aafa08d906e0d authored over 1 year ago by Thomas von Deyen <[email protected]>
Add PictureThumb.storage_class

Instead of configuring a `PictureThumb.generator_class` that needs
to implement the creation of ...

11faeef8b82fecdc39863afed81d57c0d35b07d2 authored over 1 year ago by Thomas von Deyen <[email protected]>
Merge pull request #2433 from tvdeyen/write-thumbs-on-writing-db

Fix thumbnail writing for multi-concurrent and multi-db setups

11b05054f448e5ab8dc6b6323826d03150a18320 authored over 1 year ago by Thomas von Deyen <[email protected]>
Connect to writing database during thumbnail generation

In a multi db setup where you have a reading and a writing database
we need to make sure that we...

d47d2ef22169a7b69bbac4462b94fa75de4baa26 authored over 1 year ago by Thomas von Deyen <[email protected]>
Fix race condition in PictureThumb::Create

In a multi concurrent application server (like Puma) it happens that
a thumb might already exist...

611397418d7b9f15b6ffdf74944ab2ed82b78887 authored over 1 year ago by Thomas von Deyen <[email protected]>
PictureUrl: Load from DB if thumbs not preloaded

This makes sure we only load from the DB if necessary.
Theoretically this would also happen with...

47e3f1883d7c9c47d0169a7e9f665d9090058879 authored over 1 year ago by Thomas von Deyen <[email protected]>
Merge pull request #2425 from tvdeyen/document-ingredient-settings

Define allowed settings in ingredients

0e13375c362a60d1e65eec05f4c357a440fddff8 authored over 1 year ago by Thomas von Deyen <[email protected]>
Define allowed settings in ingredients

Ingredients have lots of settings they allow to be
defined in the definition.

In order to have ...

d0753ded55651ccbbd288e0d178bdd40f2d2202c authored over 1 year ago by Thomas von Deyen <[email protected]>
Merge pull request #2424 from tvdeyen/remove-webpacker

Remove webpacker

72e36a9dd3b8b152477bc0b0fcbf80a244109a51 authored over 1 year ago by Thomas von Deyen <[email protected]>
Add npm package update task to brakeman ignore

This is not a command injection because we now the
content of `Alchemy.version`.

It is a harmle...

545f5b0f30c0cad85d2cae8d5816a720fcc96226 authored over 1 year ago by Thomas von Deyen <[email protected]>
Add upgrade task for 7.0

Supports removing webpacker and adding jsbundling-rails

01f9a556c0b9760beacd9e138be1fa3e0a649956 authored over 1 year ago by Thomas von Deyen <[email protected]>
Use dist package if using importmaps

We do not have a bundler locally so we need to use the
bundled package.

f90cff569f468459675d6eebe539b3050aaedac5 authored over 1 year ago by Thomas von Deyen <[email protected]>
Link admin package into dummy app earlier

We want to be sure yarn founds the package

296f9a0ab630a4d15f06a0341128a4fdf8436ae2 authored over 1 year ago by Thomas von Deyen <[email protected]>
Build admin package via esbuild

If someone uses the alchemy admin with sourcemaps we
need a built package.

cb3a87cda89cea65466c8e1f65627405edd56a87 authored over 1 year ago by Thomas von Deyen <[email protected]>
Build javascript before running tests

942029399f5d12c231b05a4221208cf482d2b350 authored over 1 year ago by Thomas von Deyen <[email protected]>
Remove webpacker dependency

Webpacker is not supported anymore by the Rails team and we have
plenty of other options nowaday...

053fa1233ab453d238f53f26b1ec8124d2d9f14d authored over 1 year ago by Thomas von Deyen <[email protected]>
Merge pull request #2421 from tvdeyen/remove-deprecated-image-methods

Remove deprecated methods

208e4675ad34db90851326f56d6a064b90d95ed8 authored over 1 year ago by Thomas von Deyen <[email protected]>
Remove Page@taggable?

This has been deprecated.

418c29f09b734c0fd1a228b0b603cad706225607 authored over 1 year ago by Thomas von Deyen <[email protected]>
Remove Page.layouts_with_own_for_select

Have been deprecated for removal

a9397e1440e41122cd56d5191997a8f1da1824e1 authored over 1 year ago by Thomas von Deyen <[email protected]>
Remove legacy publication timestamps from page

They are deprecated for removal

df54366d36c00ed5541820c208e9cc7be57c85d6 authored over 1 year ago by Thomas von Deyen <[email protected]>
Remove image transformation predicate methods

They have been deprecated for a long time now.

91db468017094e944dd32aadd5d1292ca7806b12 authored over 1 year ago by Thomas von Deyen <[email protected]>
Merge pull request #2414 from kulturbande/feature/add-searchable-field-to-page

Add searchable field to page

e76b2f0d6ca26edb77a9a94b18e5262b10f69535 authored over 1 year ago by Thomas von Deyen <[email protected]>
Add searchable field to page

Allow to toggle searchable field on page level. The field is only available if it was enabled in...

4ed4853c90bccd7ddbc6534e8b0093825192ae49 authored over 1 year ago by Sascha Karnatz <[email protected]>
Merge pull request #2417 from tvdeyen/compress-migrations

Compress 6.1 migrations

72194a54d13d28039351a397c2bec428b2d06262 authored over 1 year ago by Thomas von Deyen <[email protected]>
Harden page nodes touching spec

Need to make sure the updated_at value is set before running
the example. Otherwise it will fail...

b89f52bd723c9b219823cb896a3b6f4d06843831 authored over 1 year ago by Thomas von Deyen <[email protected]>
Fix page edit feature spec for mysql

Pass the page version into the element factory. Page version is the
direct relation to the page,...

f4d106a654ad2989da20c637498db6afb9ee39c3 authored over 1 year ago by Thomas von Deyen <[email protected]>
Compress 6.1 migrations

Remove all existing migrations and compress the
schema into one migration file that skips on exi...

4f0f5654a82234c404db3c3b01bad199c679bb54 authored over 1 year ago by Thomas von Deyen <[email protected]>
Merge pull request #2418 from tvdeyen/remove-6.0-upgrade-tasks

Remove 6.0 upgrade tasks

21f4a46d759d8ca0562d4e65d4a28b5e7d634fde authored over 1 year ago by Thomas von Deyen <[email protected]>
Remove old 6.0 upgrade tasks

e5f0b44c38f917a72fcceb436e5ff9caebbd0fdd authored over 1 year ago by Thomas von Deyen <[email protected]>
Merge pull request #2416 from tvdeyen/remove-essences

Remove all content/essence related code

1cfa9f5bd32a9142e7a90a44d61085ac45199daf authored over 1 year ago by Thomas von Deyen <[email protected]>
Clean up some documentation and translations

Replaces content with ingredient where appropiate.
Removes some old left overs.

6330423d142c3ad66d43f88617ad0ccb62693fa4 authored over 1 year ago by Thomas von Deyen <[email protected]>
Fix code format

a9158abeade54da072f45130a08ea5dbfb39f21e authored over 1 year ago by Thomas von Deyen <[email protected]>
Remove old essence picture thumbnails rake tasks

a6aa82569ccbb9db077c07038fc50b17bd7623d9 authored over 1 year ago by Thomas von Deyen <[email protected]>
Remove old tidy tasks

We dont have contents anymore, we have ingredients.
And they have a foreign key with ON DELETE C...

c97528083bc6ad66d855950a850aba9be0751ba4 authored over 1 year ago by Thomas von Deyen <[email protected]>
Validate uniqueness of ingredient role per element

There must not be the same role defined twice per element.

0e28750e1fa890b9d6c9a58b3797bef04e48490d authored over 1 year ago by Thomas von Deyen <[email protected]>
Remove all content/essence related code

This is a HUGE commit, but it is atomic and this is good.

303d830b578ba2bb93497f7460a6b4613fd4187b authored over 1 year ago by Thomas von Deyen <[email protected]>
Merge pull request #2415 from tvdeyen/remove-rss-feed

Remove RSS Feed feature

6728310a40a1f379fed9961f0e1613e262fe1305 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Rubocop -a

6ffa05d5fd9c9f4232bad2cbe01bac7cfa596042 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Remove RSS Feed feature

This is a seldomly used feature, if at all. This is better
implemented in an extension or the ho...

dd0c6d96a0a26272c5bd0358a5555792333c58e7 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Bump main to 7.0.0-a

bef444b2690484d8b691de3b4975e25729949a72 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Do not add duplicate changelog entries

d8b64eda3c3ad33c048dc10eb9fcdcdeea080567 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2410 from tvdeyen/page-definition-repository

Add page layouts repository class option

fb069afa35d691f0edb0cf602882aa9350942018 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2409 from tvdeyen/element-definition-repository

Add element definitions repository class option

13820ae359d87a9fc6b0608cf6ce05e1ded898e9 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Add element definitions repository class option

This allows to configure a custom element definitions repository class.

f3ff8758a3c64b2313d0d88805df6486ee4885e9 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Add page layouts repository class option

This allows to register your own Alchemy::PageLayout repository class.

b53240877c8d4061350eca0870bd09f16a4b8bec authored almost 2 years ago by Thomas von Deyen <[email protected]>
Add page layouts repository class option

This allows to register your own Alchemy::PageLayout repository class.

00620aae1668d25bfe1a2a1f324158cdd8d644a5 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2407 from tvdeyen/allow-to-set-preview-sources

Allow to set preview_sources

1329cf394154943d842693427cae274e39511e01 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Add `:contact_form_id` to `messages` params in `messages_controller` (#2403)

Closes #2402

4bb857e6c379c12d26217f0d6557d614f0812493 authored almost 2 years ago by Chip <[email protected]>
Extract presenters out of PageLayout repository

The PageLayout class should only be the layouts repository class.

a8185ce5f74e335a030b69ba16875261a856b760 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2408 from AlchemyCMS/depfu/update/main/sqlite3-1.6.0

12e16573e6010e74163e227d71310a0189cf0407 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Update sqlite3 to version 1.6.0

3eba87bb04c135c116efd0648756ffcb541604aa authored almost 2 years ago by depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Allow to set preview_sources

Before you could only add additional sources,
but you maybe want to override the one default sou...

052f83cda527b648eb3a5a09703a67cc8fc80756 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2404 from AlchemyCMS/depfu/update/main/puma-6.0.1

[ruby - main] Upgrade puma to version 6.0.1

e9f0ef9b17ba077e2e4ff0cccb25f90a4dfcdf75 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Update puma to version 6.0.1

42a109d6007f1e020d334cad0261eb073eb91bad authored almost 2 years ago by depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Merge pull request #2395 from tvdeyen/add-anchors

Allow to add anchors to ingredients

8b4da49363efadb53158d875550121357f5d1346 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Update ingredient icon on element update

bf48d42cee8d969ba976fb5653db70599ab85456 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Fix ingredients upgrader for attributes not known on essence

There might be data attributes on ingredient classes,
that do not have corosponding attributes o...

a014e8e4fb48f2fe852f7ed1cef41145c66d54fd authored almost 2 years ago by Thomas von Deyen <[email protected]>
Silence ingredient upgrader in tests

423398921977472d81e11d4a80a36d82e1101500 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Update anchor link icon after update

c3b9916ff5d838a1561a0ea404e320c5bd7be198 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Update link dialog "Anchor Link" feature

We now have ingredients that have dom_id stored that we can use
as anchor in the link dialog.

c3a3178c733ad2db5462e2c075abf1f2d8d1a697 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Allow to set anchors on text ingredients

Text ingredients are often used as headlines or section
headings. Those should be linkable with ...

f3ee864c8830b5b9621671bc6084ea16afef1017 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Add ingredients API controller

Will be used by admins only to load ingredients for the DOM ID
select in the link dialog.

0133dd5d07bf3c481ea936f042f04575c85945f8 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Allow to set anchors on headline ingredients

Headlines are often linked to with anchor links.

You need to enable this in the ingredients set...

89900a11cbecd3d4bddf39ca3d963c996e53982b authored almost 2 years ago by Thomas von Deyen <[email protected]>
Allow to edit ingredient DOM IDs

This allows to be able to link to the ingredient with an anchor.

92bbce5230eec0dc82fe1087fbc3cffef73b5138 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Add a ingredient edit view spec

We have a essence picture edit view spec, but not one for the ingredient.

4fb4006ab64cf1c3c2b8d6c077e07a422a17b9fe authored almost 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2398 from tvdeyen/update-headline-ingredient-editor

Add Headline size and level selects as input addons

a272e0c6356481fbd5950f00926bac8e4cf45528 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2399 from tvdeyen/update-tinymce

Update bundled Tinymce to 4.9.11

dc8616a5a0b86994b88348d152a2902714b713e7 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2400 from tvdeyen/remove-jasmine-specs

Remove old jasmine based javascript specs

23bfa4f3a8436003a1c6e1b4aed0c9d488518233 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Add Headline size and level selects as input addons

Instead of having a second row in the editor we stick
with our theme of a single input per ingre...

0799e88ac92928a2e1655db5b18e7e9b12847fb2 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Remove old jasmine based javascript specs

They have not been used in ages and we have Jest specs nowadays.

7e831eca298a5b22376458bd421a009798bdb397 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Update bundled Tinymce to 4.9.11

5dd04b56f8befbbcb6da58c9c6cd3f9f368b5bb4 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Fix links to tinymce content icons

The asset path is wrong.

38e811356c76f1f4bc79caaa9c412314b6c867d1 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2390 from tvdeyen/update-brakeman-ci

CI: Update brakeman scan

b8cc62493693a070f7457081760708bf28c13e34 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2386 from tvdeyen/do-not-create-thumbs-for-invalid-pictures

Do not create thumbs for invalid pictures

068cc0639ade2c427d94d0da26f4ab50fa309e67 authored almost 2 years ago by Thomas von Deyen <[email protected]>
CI: Update brakeman scan

Use ruby/setup-ruby action
Update to latest brakeman

b27b5810276d78f57cc196b49b367c693afe2b48 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Notify error tracker if thumb processing errors

We have an error tracking notifier. Let's use it.

7eef17550fb4eeafbe27cd83d9e3e691422cd7c8 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Do not create thumbs for invalid pictures

If a picture has validation errors (ie. an invalid format)
a cryptic exception is raised:

"You ...

0636cccc984b2bf437bde207e9a38836a82a279e authored almost 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2387 from tvdeyen/error-tracking-log-by-default

Add a error logger exception handler

4208b945657af7bdfbc20d9716db4192f6cb48e2 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Add a error logger exception handler

A new default exception handler logs into the Rails log.

5a16257187319093642e7e16f51b7bf71fb2da60 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Update changelog for v6.0.12

9037b4a08057e330651b3b86b30ad5953c45e503 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2379 from AlchemyCMS/depfu/update/main/net-imap-0.3.1

[ruby - main] Upgrade net-imap to version 0.3.1

c9c32467f806ae0a67586658a67093bd3143884e authored almost 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2383 from mamhoff/document-links-with-format

Always provide format with attachment URLs

ea1f617c03605f96cbc9ee37599f67dfbbb56024 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2385 from tvdeyen/more-installer-options

More installer options

f99cef5747eeb2cb408329dbb0f7bab40c6bd916 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Installer: Do not install all engines migration files

We just want to install ours in order to be able to control the order
of operations in a automat...

d27a558cc1f2fd035a82d98ccd634fd6d01ebfb3 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Installer: Allow to set the default language

Useful if you want to automate the installation

20c8c43361a0bb6fd3ec3aa60ac4eb826bac1cda authored almost 2 years ago by Thomas von Deyen <[email protected]>
Installer: Allow to skip mounting the engine into routes

Sometimes you want to control the mount point in a Rails template
for example.

5fa509a1198785ce8d70a44d6a6435a6f10642c0 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2384 from tvdeyen/fix-module-installer

Fix custom module installer

5c210af81cf4a6da96e0dab49babae2af0fcda42 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Use pluralized module name in module ability generator

The file name is pluralized, so the class name needs to be as well.
Would raise an exception in ...

82ab1e884559cdc4a877609c5716262bbed44fa5 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Wrap module registration in a config.ro_prepare block

Rails 7 advices to put code that accecsses engine classes in an initializer
in a config.to_prepa...

cc615f5e423b89708882f73f9ed5fdb8a157ec78 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Register module definitions only once

If we wrap the module registration code in a reloadable `config.to_prepare`
block (as adviced fo...

a2c138087c8d62e51506d8821d59757435c9f2b3 authored almost 2 years ago by Thomas von Deyen <[email protected]>
Always provide format with attachment URLs

When linking to an attachment without the format, the browser does not
necessarily know what to ...

ea99ab07cc8cdcb715096b7dbb412518baf590ba authored about 2 years ago by Martin Meyerhoff <[email protected]>
Update net-imap to version 0.3.1

221ff62fc4c684f31e0ccd9f12f492d1f5b156dd authored about 2 years ago by depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Merge pull request #2378 from tvdeyen/gh-try-ubuntu-latest

CI: Try ubuntu-latest

9d1505ba4c7598d13288cf4d256381b68919220d authored about 2 years ago by Thomas von Deyen <[email protected]>
CI: Try ubuntu-latest

ubuntu-18 is deprecated. Let's try latest

29a16b6fd90b5bf9c6e002439ea15d19a56eaf71 authored about 2 years ago by Thomas von Deyen <[email protected]>
Update Changelog for v6.0.11

7d1604cb8e1ca7867c23704c0ecb19be9f6ac93c authored about 2 years ago by Thomas von Deyen <[email protected]>