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 #2139 from tvdeyen/image-cropper-destroy

Image cropper destroy

953abfa6370f4f294ed77cc7b321c1c6f85d8cbe authored over 3 years ago by Thomas von Deyen <[email protected]>
Remove old Image Cropper destroy from essence update

The image croppe rhas been refactoed into a ES6 class
and takes care of destroying itself on dia...

d1ce5302c87a64be0da04ff2b8b1c36d809c8e28 authored over 3 years ago by Thomas von Deyen <[email protected]>
Destroy the image cropper instance on dialog close

42b48dff1d5f88e7f0c4c37b6d02ccaee03c7d0e authored over 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2129 from adnotam/skip_generate_thumbnails_svg

generate picture thumbnails only for pictures with convertible format

137701d749803e0facc1bc6b5e951fb6248fc714 authored over 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2128 from afdev82/patch-1

Fix URL for dragonfly configuration reference

d9f88c4d12630eb67c0408d9c8cacf408ff39478 authored over 3 years ago by Thomas von Deyen <[email protected]>
generate picture thumbnails only for pictures with convertible format

4ca76d510c793e7fe3efcf3b1fcaada928d4b35c authored over 3 years ago by Antonio Facciolo <[email protected]>
Fix URL for dragonfly configuration reference

d9f01b756d3414bc2e8c1ece708001c3cdd8d03f authored over 3 years ago by Antonio Facciolo <[email protected]>
Merge pull request #2120 from tvdeyen/fix-translations-spec

Fixes i18n Jest specs

d000c63f0b5cb8fe2e9a725243bb6ea6cbdd6797 authored over 3 years ago by Thomas von Deyen <[email protected]>
Fixes i18n Jest specs

They were missing from #2114

a34c5d3a59e7a26bf0370dd3df53b5698a0fa9a5 authored over 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2114 from adnotam/fix_translations

c03a53196b6b6aa4337a8d03a7a2ebc03d3fe152 authored over 3 years ago by Thomas von Deyen <[email protected]>
expose translations in global Alchemy js object, #2113

b698ac678d8c3d4b4b0f08552855ae953f00111a authored over 3 years ago by Antonio Facciolo <[email protected]>
Merge pull request #2112 from tvdeyen/link-dialog-ui-fixes

115859056df64661da26ca176a3b2f4402cd83ed authored over 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2111 from tvdeyen/api-pages-from-current-site

Only return pages for current site in API

0363b524851cf057ad2d4562a393b3ea633f2292 authored over 3 years ago by Thomas von Deyen <[email protected]>
Do not build anchor links for cross origin domains

In the link overlay we read the iframes body to generate
anchor links for the existing content. ...

5514b7f556cf6c0b3679894f3079fd7bb7496060 authored over 3 years ago by Thomas von Deyen <[email protected]>
Fix page select UI glitches

Add a text-overflow to long page names so that the urlpath can
still be read in the select resul...

fe1ef299849b23e8cc8dd012581bfa5d49e01f13 authored over 3 years ago by Thomas von Deyen <[email protected]>
Only return pages for current site in API

As with the show action we do not want to return pages for other sites
except the current one.

ace6ccb487362828e630d9c3b1271be921e684ea authored over 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2110 from AlchemyCMS/depfu/update/npm/babel-jest-27.0.1

[js] Upgrade babel-jest to version 27.0.1

7f3dbbdffb6007a1fed4dfcfb6d0f267ec33bfed authored over 3 years ago by Thomas von Deyen <[email protected]>
Update babel-jest to version 27.0.1

a44bef35731789a55b724f00c32d9ebb2ffb9304 authored over 3 years ago by depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Assign, crop and remove files and pictures client side (#2069)

* Add an admin picture url end point.

This returns the URL to processed image.
It accepts th...

168afc2d9c2e8a66fc0b086244150db94552dfc4 authored over 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2107 from tvdeyen/auto-orient-images

Auto-orient images based on their EXIF data

ff51410b1547f4fc7ca6b9261de8681058201c7a authored over 3 years ago by Thomas von Deyen <[email protected]>
Auto-orient images based on their EXIF data

When uploading images, turn them based on their EXIF data so that
Dragonfly knows how they are o...

d4601ca47e9365d86f6ee91316e81d3558fb64a8 authored over 3 years ago by Martin Meyerhoff <[email protected]>
Merge pull request #2109 from tvdeyen/dragonfly-1.4

Add crop_resize Dragonfly processor

ca9d79c0f1a850d40298a03d6bda49fac6988e5b authored over 3 years ago by Thomas von Deyen <[email protected]>
Add crop_resize Dragonfly processor

The build in thumb processor does not support to resize the image after
it has been cropped.

In...

acf28b1459efa02cd21a660b9de579976f5e870f authored over 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2106 from tvdeyen/dragonfly-1.4.0

Allow flatten as argument for Dragonfly encode

ba5b63623cf1c63696cd8309e72c24f3efd41b38 authored over 3 years ago by Thomas von Deyen <[email protected]>
Allow flatten as argument for Dragonfly encode

Dragonfly 1.4.0 does not allow flatten as argument to encode.

2881f3316f6511e10fd6b96ebcc7fcf3d2ee3d48 authored over 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2103 from tvdeyen/deprecate-image-format-methods

Deprecate image format methods

65f29b44c41b79b19ec2fd5063608cfcf58e3307 authored over 3 years ago by Thomas von Deyen <[email protected]>
Deprecate image format methods

This deprecates `landscape_format?`, `portrait_format?` and
`square_format` as well as their ali...

741bbebe28a1512a6f78cea174e75731de4382fe authored over 3 years ago by Thomas von Deyen <[email protected]>
Set 6.1 as next deprecation target

We want to remove methods earlier.

d6888eca30656be11d27aecdefbc4540292bc97e authored over 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2102 from tvdeyen/fix-node-select-height

Fix node select height

bf0d6ec09d6c47c3cafa26fcee51e27f39a51024 authored over 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2099 from adnotam/afdev82-patch-1

Fix Essence Picture View (#2083)

e79fe4f86157f79f2ebb28df5ac8c69f38a003e7 authored over 3 years ago by Thomas von Deyen <[email protected]>
Fix node select height

735fefa43ef81fc48e54cf8c892e42b80e972a69 authored over 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2100 from AlchemyCMS/depfu/update/main/execjs-2.8.1

efdfdcef5b4bbff9b22b7800af6e3a58d31e8850 authored over 3 years ago by Thomas von Deyen <[email protected]>
Update execjs to version 2.8.1

3096b3dfc347bda20d347becddf817eb0eabbc02 authored over 3 years ago by depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Fix Essence Picture View (#2083)

Allow to render the essence picture view without options / html_options

0df9f17b444fc1969a7a7025f6fe037853ac85bf authored over 3 years ago by Antonio Facciolo <[email protected]>
Pass crop parameter in default EssencePicture#picture_url_options (#2098)

Prior to this commit, calling `my_essence.picture_url` without
parameters would return an uncro...

ce23e3b4b0c0b6d8ecbb7a8c93178edca5057b0c authored over 3 years ago by Martin Meyerhoff <[email protected]>
Merge pull request #2092 from afdev82/patch-1

Fix alchemy:generate:thumbnails task

62c4ca9ceb189f04cedd1dc43217264d17e78b50 authored over 3 years ago by Thomas von Deyen <[email protected]>
Fix alchemy:generate:thumbnails task

2f1b120008a3f309c48a1450bf14e25f0d12759f authored over 3 years ago by Antonio Facciolo <[email protected]>
Merge pull request #2090 from oneiros/fix_svg_upload

Do not attempt to generate thumbs for svg files (fixes upload of svg files)

a6469f0b5c5a054c22a77249c40dc9997b6cbb1b authored over 3 years ago by Thomas von Deyen <[email protected]>
Do not attempt to generate thumbs for svg files.

Thumbnail (pre-)generation will not work and should
not be necessary for a vector format.

a0fabf4309e8a086bdccfa0a500c53e829bfc85d authored over 3 years ago by David Roetzel <[email protected]>
Fix execjs to 2.7.0 for developers and CI (#2095)

There's an ecosystem bug in the new release of `execjs`, where the new
version (after five year...

6d18f10b05bf52c9650005175cb41f48ba95fdc9 authored over 3 years ago by Martin Meyerhoff <[email protected]>
Merge pull request #2089 from tvdeyen/move-essence-video-and-audio

Import essence video and audio from extension

59101d4e14789c4bad989819bfa371658d3adc5d authored over 3 years ago by Thomas von Deyen <[email protected]>
Autoformat elements.yml file

626e5cb67aa1ccadf4f0819257ad0df2e7008dcd authored over 3 years ago by Thomas von Deyen <[email protected]>
Add essence_audio and video to dummy app

So we can play around with it

0b1759829b4afb07e0765e310d2949238dbbee78 authored over 3 years ago by Thomas von Deyen <[email protected]>
Autoformat elements.scss file

07d99a3c51fc21b803f6a9593d5cb9952dc97af8 authored over 3 years ago by Thomas von Deyen <[email protected]>
Add EssenceVideo and Audio views and controllers

Imported from the lchemy-richmedia-essences extension

762b87b466e83d5e224cc9f2a8acecbd868016cc authored over 3 years ago by Thomas von Deyen <[email protected]>
Create essence audios and videos

If not already existing, because users might have used the
alchemy-richmedia-essence extension

a74919c64e8572bb5b2d2527e53757e79c6aaea7 authored over 3 years ago by Thomas von Deyen <[email protected]>
Remove unused pictures controller destroy action

This route and action are never used anywhere.
Picture essences never get destroyed in the UI.

c3e90729c734a77ba56af77b9a7a1462ce705fe7 authored over 3 years ago by Thomas von Deyen <[email protected]>
Autoformat permissions file with Rufo

ec6a08fe397d70f3202ba761ad6aa4ca151711fb authored over 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2088 from tvdeyen/trigger-publish-targets-after-page-published

Trigger publish targets after page published

8aecaba6621c729f1fa8e2c12261dbb29d3dbc64 authored over 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2087 from tvdeyen/symbols-in-polymorphic-routes

Use symbols in polymorphic routes for resources

47e16c6b065ce55e667dfc0332194f77252c0afd authored over 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2084 from robinboening/feature_resource_relation_collection

Add collection option for resource relations

32eab1585bf8bc0d834682188f41c2d4b1b6b61b authored over 3 years ago by Thomas von Deyen <[email protected]>
Send publish trigger after page has been published

Publishing pages runs as active jobs. The published page trigger
we send to registered publish_t...

5248706274c66943565339a787238a0fd389d054 authored over 3 years ago by Thomas von Deyen <[email protected]>
Use symbols in polymorphic routes for resources

Rails 6.0.3.7 includes a security fix that forces us to use
Symbols in polymorphic routes.

50502dc073d4f332bd4bed64973ee2edcb278952 authored over 3 years ago by Thomas von Deyen <[email protected]>
add collection option for resource relations

this addition allows to provide a scoped collection of records when defining a resource relation...

cfed24de41a66dc7a5f6bd56464f7a45a828ee43 authored over 3 years ago by Robin Böning <[email protected]>
Merge pull request #2081 from tvdeyen/fix-node-select-css

Fix the height of node select

fcdc7cc8c40320431fd1f52d30947bf846eb581a authored over 3 years ago by Thomas von Deyen <[email protected]>
Fix the height of node select

ac7c42d5aa701cb37125180c93f209482c9edc68 authored over 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2079 from tvdeyen/preview-url-fixes

Preview url fixes

c998f08b2d1054e0355228fa45aa55740e0aa174 authored over 3 years ago by Thomas von Deyen <[email protected]>
Add alchemy_preview_mode=true to preview url

In order to be able to treat a static site different if it's rendered
inside the preview frame w...

7cc978b0f3d1b1f1a74f042cd3a626e0f8cc6d28 authored over 3 years ago by Thomas von Deyen <[email protected]>
Pass port to preview url

If the preview url has a port configured it uses that on the preview frame.

ec5542200b2da0afd15d920b3fdb54c01165c15c authored over 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2078 from tvdeyen/faster-url-path

Use count over select.count in UrlPath class

ff836ad39fa0065139b06cc74d7f4207b7e57fbf authored over 3 years ago by Thomas von Deyen <[email protected]>
Use count over select.count in UrlPath class

This is faster. Thanks Rubocop!

96b8858d55c1eebf0634da1e0df34d39335291cd authored over 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2074 from robinboening/remove_page_active_helper

Remove deprecated helper method page_active?

f17fc1eacc7816ba9441b5055e7a7753e6f54fe8 authored over 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2077 from tvdeyen/fast-page-copy-elements

Use the fast DuplicateElement service in Page.copy

ed6621a1a72dcf8d08bc3468f5e72bfe94dfa91c authored over 3 years ago by Thomas von Deyen <[email protected]>
Use the fast DuplicateElement service in Page.copy

This makes copying a page faster.

9c2fc2a5933c9d61657eeca72fc83f007ea24812 authored over 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2076 from tvdeyen/fix-page-issues

Fix page versioning issues

89c093897a4fd8d41528b8ee5c45cbd1ecb2aaa6 authored over 3 years ago by Thomas von Deyen <[email protected]>
Do not create second draft version on update

When the public_on is set to an empty string (from a form field)
we must not create a new draft ...

e642fbd1a10b7977bd1474f3aa9c275a18f9a03c authored over 3 years ago by Thomas von Deyen <[email protected]>
Wrap Page.copy in transaction

We do not want to have orphaned records
if something down the line happens

f56ec07081319554693b879dafa9cb2bb95855bd authored over 3 years ago by Thomas von Deyen <[email protected]>
Do not build a version if there is one

We do not must have another draft version
if there is already one.

6f77ce39f91ef5f584e801887f070ecf94f40b03 authored over 3 years ago by Thomas von Deyen <[email protected]>
Use fully qualified constant in Element#copy

If we don't Rails is not able to autoload the constant.

61c8124d5e28746a40e7d93b183b47cfed189257 authored over 3 years ago by Thomas von Deyen <[email protected]>
remove helper method page_active?

this helper was relying on `Page.ancestors_for` which is gone since Alchemy 5.0. We don't need `...

f62a675e65d55808c7c3acefcb29e2a52c26e926 authored over 3 years ago by Robin Böning <[email protected]>
Merge pull request #2071 from tvdeyen/handle-json-requests-in-error-handler

Handle json requests in error handler

ed99394e73249f71b473c30a7bf87099e8dd783c authored over 3 years ago by Thomas von Deyen <[email protected]>
Return elements in api controller ordered by position

This would be expected anyway and fixes a flaky sepc.

7796ea1f9f17fef73a5779b2827762e72d1c03b6 authored over 3 years ago by Thomas von Deyen <[email protected]>
Handle json requests in error handler

Returns a object with error `message` for JSON requests.

1469a536676201fc7146e99f3fbbcbdab058f517 authored over 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2070 from tvdeyen/ajax-get-query-params

Parse params in ajax.get as query string

065a7ae43a8d83e7257456d22e7e9fe4bac8e16c authored over 3 years ago by Thomas von Deyen <[email protected]>
Parse params in ajax.get as query string

3c10b0a7b20efd4b71d70a085a7f57f2fc4f34eb authored over 3 years ago by Thomas von Deyen <[email protected]>
Allow copying contents when they're not in the elements.yml (#2068)

When changing the elements.yml, we will often still have contents from
previous iterations of t...

9eb591e6814012e0be44bf1e2d8d1b7f70432730 authored over 3 years ago by Martin Meyerhoff <[email protected]>
Merge pull request #2067 from tvdeyen/background-puage-publish

Background page publishing

6f6f47720a34cf45d6b4030c53d63d6a4e2df537 authored over 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2066 from mamhoff/faster-element-duplication

Faster element duplication

972eb1f14e296f5dfe9b546b45116e452e206de9 authored over 3 years ago by Thomas von Deyen <[email protected]>
Use a Active Job to publish pages

This will allow to background page publishing.
It will run in parallel if no background job proc...

83e730be3f6236b4ca5c6f63451f6c3b2a3634c9 authored over 3 years ago by Thomas von Deyen <[email protected]>
Add active_job dependency

This will help us adding background jobs

98c4000dd61e675f31492150b33e5e71a0390b30 authored over 3 years ago by Thomas von Deyen <[email protected]>
Start Element indexes with 1

This makes sure the element indexes start with 1, as `acts_as_list`
expects.

It also wraps the ...

5fd9fbcece6bdc8bfa045268ec58260beef4f77a authored over 3 years ago by Martin Meyerhoff <[email protected]>
Fix Picture and Attachment specs for MySQL

These specs would previously fail as their element's updated at would
not, actually, be `3.hours...

e285498aaee9f6d870cacb0aee156f70b037ddde authored over 3 years ago by Martin Meyerhoff <[email protected]>
Calculate element positions from element index

This saves a query per element!

189df8e62e667a55aec0ced7da19a43bd19ed1c3 authored over 3 years ago by Martin Meyerhoff <[email protected]>
Wrap page publishing in ActiveRecord.no_touching

This speeds up page publishing by a fair amount.

1111995e5537750d497d075957b6f1404526199a authored over 3 years ago by Martin Meyerhoff <[email protected]>
Use tags assocation in DuplicateElement

`tag_list` generates a query for each element, even if they're already
loaded.

1623c79e80510b4aaa51bf0f67fbe72ffab3bb6a authored over 3 years ago by Martin Meyerhoff <[email protected]>
Use page version element repo and duplicator in publisher

This should speed up page publishing considerably. Specs are sufficient.

9d4d96242f91cefd9d30067497aa1c84c895e136 authored over 3 years ago by Martin Meyerhoff <[email protected]>
Use DuplicateElements service class in Element#copy

It's faster, and we get to remove some code from the Element class.

3f08d7daac360e31999b2f90da8aac3a3d31a34f authored over 3 years ago by Martin Meyerhoff <[email protected]>
Add fast DuplicateElement service class

This adds a service class that duplicates an element quickly. It can
accept an optional reposito...

fe5c9122486a02674542dcddfcf0ad56359080ce authored over 3 years ago by Martin Meyerhoff <[email protected]>
Fix: Content#copy use source attributes with indifferent access

This change aligns the Hash we're merging into with the Hash we're
merging from.

20853e9ff58c85a32253b8f1114f4bfcd1bca64d authored over 3 years ago by Martin Meyerhoff <[email protected]>
Performance: Only touch element after update

When creating an element, we do not need to touch it for every time it
creates a content.

290be0ee8092aa5d88b53ab2b871e535258a22cf authored over 3 years ago by Martin Meyerhoff <[email protected]>
Add ElementsRepository#children_of

This will help us render and copy nested elements!

5f1b50cbb95ba6cab86c63303de9570b9f7ff4f7 authored over 3 years ago by Martin Meyerhoff <[email protected]>
Skip Content#element_id on copy

When copying, we copy a content to another element. We need to skip the
element ID in these cases.

e706cb881985b483cdd9f05bc22e689be29836fe authored over 3 years ago by Martin Meyerhoff <[email protected]>
Add an Element Repository reader to Alchemy::PageVersion

The Element Repository behaves a lot like an ActiveRecord::Relation, but
does everything in-memo...

91c11d57f772968fd545e931dcd514c210d59e72 authored over 3 years ago by Martin Meyerhoff <[email protected]>
Merge pull request #2065 from mamhoff/quickly-destroy-nested-elements

Delete nested elements quickly

55f1279a5d3ca242437ef9c134eb9949238d2c67 authored over 3 years ago by Thomas von Deyen <[email protected]>
Merge pull request #2060 from mamhoff/alchemy-essence-headline

Add a EssenceHeadline

8aaad845dcd81fcbc2884cb7907e45f3e7d1b4ec authored over 3 years ago by Thomas von Deyen <[email protected]>
Change type of Headline element to EssenceHeadline

This is good to test this essence locally.

25528c71bd44a33f630b1f2d91c2f526903b3da5 authored over 3 years ago by Martin Meyerhoff <[email protected]>
Delete nested elements quickly

This builds an array of all the descendent elements from this element,
and then calls the Delete...

2c0635d8b77aaad71600ef48a304197a74c08b7d authored over 3 years ago by Martin Meyerhoff <[email protected]>
Merge pull request #2064 from mamhoff/fast-element-deletion-2

Quickly delete elements when deleting a page version

ef91907ed494b84d5e5731bf4d63b7352d8ab382 authored over 3 years ago by Thomas von Deyen <[email protected]>
Quickly delete elements when deleting a page version

dcb458b89ab345b95be6c4d5b6f719141d6a368e authored over 3 years ago by Martin Meyerhoff <[email protected]>
Fast element deletion (#2063)

* Add a fast element deletion service class

Deleting a collection of elements is rather slow ...

8b915e68bd9351f340346175f88fa9b3b0a4855c authored over 3 years ago by Martin Meyerhoff <[email protected]>