- Fix image_overlay hidden form style #3110 (tvdeyen)
- [js] Update all development npm dependencies (2024-12-26) #3109 (depfu)
- [ruby - main] Update rails_live_reload to version 0.4.0 #3105 (depfu)
- Test with Ruby 3.4.1 #3103 (tvdeyen)
- Resizable elements window #3097 (tvdeyen)
- Move element hint into header (again) #3096 (tvdeyen)
- Prevent redefining 'alchemy-menubar' custom element when using Turbo #3095 (gdott9)
- Use
#send
in navigation helper #3094 (mamhoff) - Verify module controllers at runtime #3093 (mamhoff)
- Add dependabot bundler version updates #3090 (tvdeyen)
- Convert Sass
@import
into@use
#3088 (tvdeyen) - dev: Update rspec-rails to v7.1 #3084 (tvdeyen)
- CI: Remove rexml gem #3082 (tvdeyen)
- Update importmap-rails to v2.0.3 #3081 (tvdeyen)
- chore: Fix rubocop styling issues #3079 (tvdeyen)
- Fix loading custom properties into Tinymce skin #3071 (tvdeyen)
- Fix filtering associated models by id #3067 (tvdeyen)
- Add support for Propshaft #3066 (tvdeyen)
- Add tinymce skin files to Sprockets manifest #3062 (tvdeyen)
- [js] Update all development npm dependencies (2024-10-03) #3061 (depfu)
- fix new page form #3060 (zp1984)
- Generate a view component in ingredient generator #3058 (kulturbande)
- Remove frontend elements controller #3057 (tvdeyen)
- Fix locked pages tab height #3056 (tvdeyen)
- Use turbo streams to update page from configure dialog #3054 (tvdeyen)
- Use turbo frame and stream to create element #3053 (tvdeyen)
- Picture alt text form field height #3051 (tvdeyen)
- Convert dialog class into esm #3050 (tvdeyen)
- Load jQuery via importmap #3049 (tvdeyen)
- Load Select2 via importmap #3048 (tvdeyen)
- Use cropperjs instead of Jcrop #3047 (tvdeyen)
- Preload SVG Icon Sprite #3046 (tvdeyen)
- Precompile alchem/preview.js #3045 (tvdeyen)
- Use Handlebars templates from npm #3044 (tvdeyen)
- Bundle alchemy_link plugin into tinymce bundle #3043 (tvdeyen)
- Replace MySQL build with SQLite #3042 (tvdeyen)
- Remove 7.x deprecations #3041 (tvdeyen)
- Remove 7.x upgraders #3039 (tvdeyen)
- Make page select portable #3037 (tvdeyen)
- [7.3-stable] chore: Fix rubocop styling issues #3080 (tvdeyen)
- [7.3] Fix welcome screen stylesheet #3078 (tvdeyen)
- [7.3-stable] Fix filtering associated models by id #3068 (alchemycms-bot)
- [7.3-stable] fix new page form #3064 (tvdeyen)
- [7.3-stable] Add tinymce skin files to Sprockets manifest #3063 (tvdeyen)
- [7.3] Deprecate resources helpers #3040 (tvdeyen)
- [7.3-stable] Make page select portable #3038 (tvdeyen)
- fix(Ingredient::Picture): Do not try to localize CSS class if empty #3031 (tvdeyen)
- Use alchemy_display_name for page actor names #3027 (tvdeyen)
- Move alchemy resources table into resource_table partial #3026 (tvdeyen)
- Resource table fixes #3025 (tvdeyen)
- Fix asset precompilation #3024 (mamhoff)
- Set Alchemy::Page.current in Messages Controller #3012 (tvdeyen)
- Fallback to @page var if no Current.page is set #3011 (tvdeyen)
- CSS: Fix tag styles #3010 (tvdeyen)
- Generate CSS entrypoint for Custom Admin CSS #3009 (mamhoff)
- Add 7.3 upgrader #3008 (tvdeyen)
- Update Tinymce to v7.3.0 #3007 (tvdeyen)
- [CI] Fix builds #3006 (tvdeyen)
- Deprecate element dom_id and dom_id_class #3005 (tvdeyen)
- Render Datetime ingredient in local time zone #3003 (tvdeyen)
- Allow to set input_type on Datetime ingredient editor #3002 (tvdeyen)
- Use time.formats.alchemy.default for datetime view #3001 (tvdeyen)
- Fix Datetime view with rfc822 format option #3000 (tvdeyen)
- Allow Rails 7.2 #2999 (tvdeyen)
- Add sprockets-rails as dependency #2997 (tvdeyen)
- [js] Update all development npm dependencies (2024-08-15) #2996 (depfu)
- Switch to Bun as bundler and script runner #2994 (tvdeyen)
- [js] Update @shoelace-style/shoelace 2.15.1 → 2.16.0 (minor) #2990 (depfu)
- Tackle Sass deprecation with mixed declarations #2989 (tvdeyen)
- Fix margin of alchemy-message in alchemy-dialog #2988 (tvdeyen)
- fix PictureEditor defaultCropSize #2987 (tvdeyen)
- Use keywords in routes mapping #2986 (tvdeyen)
- Display ingredient validation errors inline #2984 (tvdeyen)
- Resource Controller: Allow additional Ransack filters #2979 (mamhoff)
- Fix combining search filters and pagination #2978 (mamhoff)
- Fix displaying element validation errors. #2977 (tvdeyen)
- Add ingredient length validation #2976 (tvdeyen)
- [js] Update all development Yarn dependencies (2024-07-25) #2975 (depfu)
- Resource Table Component #2972 (kulturbande)
- [js] Update all development Yarn dependencies (2024-07-18) #2971 (depfu)
- [js] Update all development Yarn dependencies (2024-07-11) #2970 (depfu)
- [js] Update tinymce 7.2.0 → 7.2.1 (patch) #2969 (depfu)
- Only allow to assign contentpages in menu node form #2967 (tvdeyen)
- Update _autocomplete_tag_list.html.erb #2965 (dbwinger)
- Fix picture selector behavior #2964 (ovinix)
- Remove call to missing content_positions task #2959 (afdev82)
- Clear current language when switching sites #2957 (dbwinger)
- Remove unused resource
update.js.erb
template #2955 (tvdeyen) - Fix re-render of layoutpages form if validation fails #2951 (tvdeyen)
- Use Turbo Frame for picture dialog for #2950 (tvdeyen)
- Wrap error responses in turbo-frame tags #2949 (tvdeyen)
- Split dashboard into partials #2948 (tvdeyen)
- Disable Turbo Prefetch in Admin #2944 (sascha-karnatz)
- Disable Turbo Cache in Admin #2943 (sascha-karnatz)
- Prevent Javascript error if the page will be unlocked #2942 (sascha-karnatz)
- Remove dartsass-rails requirement from alchemy_cms.rb #2941 (sascha-karnatz)
- [js] Update all development Yarn dependencies (2024-06-27) #2940 (depfu)
- Fix grey color variables #2939 (tvdeyen)
- Use custom properties for color variables #2938 (tvdeyen)
- 🚨 [security] [js] Update tinymce 7.1.1 → 7.2.0 (minor) #2935 (depfu)
- Bump ws from 8.14.2 to 8.17.1 #2933 (dependabot)
- Bump braces from 3.0.2 to 3.0.3 #2932 (dependabot)
- Remove to_jq_upload #2931 (tvdeyen)
- [js] Update all development Yarn dependencies (2024-06-13) #2930 (depfu)
- fix(ContactMessages): Use alchemy route proxy #2926 (tvdeyen)
- CSS: Use custom properties for spacing #2925 (tvdeyen)
- Adjustable preview sizes #2923 (tvdeyen)
- [js] Update all development Yarn dependencies (2024-06-06) #2922 (depfu)
- [js] Update tinymce 7.1.0 → 7.1.1 (patch) #2920 (depfu)
- Fix clipboard items styling #2919 (tvdeyen)
- Enable element select if only one is available #2918 (tvdeyen)
- Replace picture css class after update #2917 (tvdeyen)
- fix(RoutingConstraints): Allow Turbo Stream requests #2913 (tvdeyen)
- fix Ingredient Audio and Video boolean type casting #2909 (tvdeyen)
- Precompile CSS files into Gem #2886 (tvdeyen)
- Return 422 on validation error #2869 (tvdeyen)
- [7.2-stable] Fix margin of alchemy-message in alchemy-dialog #2993 (tvdeyen)
- [7.2-stable] fix PictureEditor defaultCropSize #2992 (alchemycms-bot)
- [7.2] Resource Controller: Allow additional Ransack filters #2985 (mamhoff)
- [7.2-stable] Fix combining search filters and pagination #2982 (alchemycms-bot)
- [7.2-stable] Clear current language when switching sites #2974 (alchemycms-bot)
- [7.2-stable] Update _autocomplete_tag_list.html.erb #2966 (alchemycms-bot)
- [7.2-stable] Remove call to missing content_positions task #2963 (alchemycms-bot)
- [7.2-stable] Fix re-render of layoutpages form if validation fails #2954 (alchemycms-bot)
- [7.2-stable] Disable Turbo Prefetch in Admin #2947 (tvdeyen)
- [7.2-stable] Prevent Javascript error if the page will be unlocked #2946 (alchemycms-bot)
- [7.2-stable] fix(ContactMessages): Use alchemy route proxy #2929 (alchemycms-bot)
- [7.2-stable] [js] Update tinymce 7.1.0 → 7.1.1 (patch) #2921 (alchemycms-bot)
- [7.2-stable] fix(RoutingConstraints): Allow Turbo Stream requests #2916 (alchemycms-bot)
- [7.2-stable] fix Ingredient Audio and Video boolean type casting #2912 (alchemycms-bot)
- Add name attribute to Preview IFrame #2908 (mamhoff)
- [js] Update all development Yarn dependencies (2024-05-30) #2907 (depfu)
- fix(HeadlineEditor): Add css class for any level option #2905 (tvdeyen)
- [js] Update @shoelace-style/shoelace 2.15.0 → 2.15.1 (patch) #2903 (depfu)
- Remove responders gem #2901 (tvdeyen)
- Add Language and Site serializers #2900 (tvdeyen)
- PageSelect: Move URL to bottom #2899 (tvdeyen)
- Highlight search terms in RemoteSelect #2898 (tvdeyen)
- fix(InternalTab): Fix for urls with trailing slash and no locale #2897 (tvdeyen)
- Deprecate float positioning in File and Picture ingredients #2894 (tvdeyen)
- Use inline styles for menubar component #2893 (tvdeyen)
- Fix link selection of internal root or locale urls #2892 (tvdeyen)
- Switch ingredient update response from Javascript to Turob Stream #2891 (sascha-karnatz)
- Prevent jumping of toggle button in element window #2888 (sascha-karnatz)
- Fix preview window width for smaller viewports #2887 (tvdeyen)
- fix(alchemy_link.plugin): Avoid getting an absolute URL #2885 (tvdeyen)
- Allow to add to Alchemy's importmap from Rails application #2884 (tvdeyen)
- Only set url on attachment select if attachment found #2882 (tvdeyen)
- Fix Preview Window width #2879 (tvdeyen)
- Allow engine importmaps #2878 (tvdeyen)
- fix(node-select): Display order and seperator style #2877 (tvdeyen)
- fix language scope in picture description field #2876 (tvdeyen)
- fix(dialog-link): Do not addEventListener on every DOM insert #2874 (tvdeyen)
- [js] Update tinymce 7.0.1 → 7.1.0 (minor) #2873 (depfu)
- Fix preview window resize transition #2870 (tvdeyen)
- Do not use select2 for ingredient style select #2868 (tvdeyen)
- Convert legacy page urls panel into Turbo Frame #2867 (tvdeyen)
- Add
message_for_resource_action
#2866 (tvdeyen) - Tackle deprecations #2865 (tvdeyen)
- [js] Update all development Yarn dependencies (2024-05-16) #2864 (depfu)
- Add spec for PagesHelper#page_title #2863 (mamhoff)
- Use page version's
updated_at
timestamp as cache key #2862 (mamhoff) - Raise missing template errors from
render_site_layout
andrender_menu
#2861 (mamhoff) - Remove rufo gem #2860 (tvdeyen)
- fix(IngredientAnchorLink): Use alchemy-icon setAttribute #2859 (tvdeyen)
- Remove
render_flash_notice
helper #2857 (tvdeyen) - Deprecate
js_filter_field
#2856 (tvdeyen) - Deprecate
toolbar_button
helper #2855 (tvdeyen) - feat(alchemy-button): Re-enable on turbo:submit-end #2854 (tvdeyen)
- feat(alchemy-growl): Allow innerHTML as message #2853 (tvdeyen)
- Always show element tabs if the page has fixed elements #2852 (sascha-karnatz)
- CI: Commit changes to javascript bundles #2851 (tvdeyen)
- [CI] Unify build workflow into one file again #2850 (tvdeyen)
- fix(CI): Skip Build JS packages if no changes #2849 (tvdeyen)
- [js] Update all development Yarn dependencies (2024-04-26) #2847 (depfu)
- UI fixes for picture css class display #2844 (tvdeyen)
- Allow to customize Headline Sizes #2843 (tvdeyen)
- [js] Update tinymce 7.0.0 → 7.0.1 (patch) #2842 (depfu)
- Fix Ingredient Boolean View #2836 (tvdeyen)
- Fix elements clipboard button permissions #2834 (tvdeyen)
- Reintroduce autocomplete_tag_list partial #2833 (tvdeyen)
- Harden Page List Feature Spec #2832 (mamhoff)
- Nullify Ingredients::Page on Page destroy #2829 (mamhoff)
- Reload preview window (again) after element create #2827 (tvdeyen)
- Always show headline level #2825 (tvdeyen)
- Clear definitions cache after file change #2824 (tvdeyen)
- Use Shoelace Dialog for ConfirmDialog #2823 (tvdeyen)
- Fix module error #2820 (mamhoff)
- Add delete-element-button #2818 (tvdeyen)
- Locally import growl function in ES code #2817 (tvdeyen)
- Locally initialize SortableElements #2815 (tvdeyen)
- Only initialize Alchemy Admin JS locally #2814 (tvdeyen)
- [js] Update all development Yarn dependencies (2024-03-28) #2811 (depfu)
- Table icon fixes #2810 (tvdeyen)
- Revert list flex box #2809 (tvdeyen)
- 🚨 [security] [js] Update tinymce 6.8.3 → 7.0.0 (major) #2807 (depfu)
- Add Alchemy::Admin::ListFilter component #2805 (tvdeyen)
- Some UI fixes #2804 (tvdeyen)
- Add remote Attachment select to Link Dialog #2803 (tvdeyen)
- Convert Preview Window into web component #2802 (tvdeyen)
- Use Turbo Frame for Elements Window #2801 (tvdeyen)
- Add Toolbar button component #2800 (tvdeyen)
- Fix hidden element visibility #2799 (tvdeyen)
- Picture view fixes #2798 (tvdeyen)
- [js] Update all development Yarn dependencies (2024-03-21) #2797 (depfu)
- Refactor link dialog into ES module #2796 (sascha-karnatz)
- Rebuild Growler into web component #2795 (tvdeyen)
- Update open source resources in info panel #2794 (tvdeyen)
- Fix tag list style #2793 (tvdeyen)
- Add multi language image descriptions #2792 (tvdeyen)
- Convert List Filter into ES module #2791 (tvdeyen)
- Fix image archive icons #2790 (tvdeyen)
- Fix hotkeys #2789 (tvdeyen)
- Do not use xlink:href in svg icons #2787 (tvdeyen)
- Remove order in before_action callback #2784 (kulturbande)
- CI: Setup concurrency #2783 (tvdeyen)
- Fix layoutpages layout #2780 (tvdeyen)
- Mark ingredient output as html_safe #2779 (tvdeyen)
- Add CODEOWNERS file #2777 (tvdeyen)
- Flexify pages sitemap #2776 (tvdeyen)
- Reload page sitemap on move errors #2775 (tvdeyen)
- Add a Sitemap rake task to detect and fix issues #2774 (sascha-karnatz)
- Use Codecov for coverage reports #2773 (tvdeyen)
- [js] Update all development Yarn dependencies (2024-03-07) #2772 (depfu)
- Remove order admin pages route #2770 (tvdeyen)
- Do not include timezone in datepickers only displaying date #2767 (tvdeyen)
- Moved the link dialog partials into view components #2766 (sascha-karnatz)
- Fix taggable uniqueness in tags admin table #2761 (tvdeyen)
- Fix datepicker in resource forms #2760 (tvdeyen)
- [js] Update all development Yarn dependencies (2024-02-29) #2759 (depfu)
- CI: Disable brakeman analysis for codeclimate #2758 (tvdeyen)
- CI: Fix backporting #2755 (tvdeyen)
- Fix order of elements after Page copy #2752 (tvdeyen)
- Fix sortable elements #2750 (tvdeyen)
- Use svg remixicons #2749 (tvdeyen)
- Transform the tag selector into a web component #2748 (sascha-karnatz)
- Allow turbo v2.0.x #2747 (sascha-karnatz)
- Fix svg thumbnail size #2741 (tvdeyen)
- [js] Update @shoelace-style/shoelace 2.13.1 → 2.14.0 (minor) #2739 (depfu)
- Remove Alchemy.FileProgress file #2738 (tvdeyen)
- Fix tags view for missing taggables #2735 (tvdeyen)
- Fix two minor translations #2734 (sascha-karnatz)
- fix(CI/Build): Use alchemy bot PAT to checkout code #2731 (tvdeyen)
- Remove string_extension.coffee #2730 (tvdeyen)
- Fix overlay picture grid #2728 (sascha-karnatz)
- [js] Update tinymce 6.8.2 → 6.8.3 (patch) #2727 (depfu)
- [ruby - main] Update dotenv → 3.0.0 (unknown) #2726 (depfu)
- Update backport action to v9.3.1 #2724 (tvdeyen)
- Sort the element Select List alphabetically #2722 (kulturbande)
- Restrict turbo-rails version #2720 (sascha-karnatz)
- Harden edit elements feature spec #2718 (tvdeyen)
- Add picture description #2717 (sascha-karnatz)
- [js] Update all development Yarn dependencies (2024-02-20) #2716 (depfu)
- Fix ActionNotFound in PictureController #2714 (kulturbande)
- Update README.md #2713 (kulturbande)
- Use Rails' CurrentAttributes to store globals #2701 (tvdeyen)
- Add nodes to page dialog #2699 (sascha-karnatz)
- Fixes language switching to default language #2689 (robinboening)
- [7.1-stable] fix PictureEditor defaultCropSize #2991 (alchemycms-bot)
- [7.1-stable] Fix combining search filters and pagination #2981 (alchemycms-bot)
- [7.1-stable] Clear current language when switching sites #2973 (alchemycms-bot)
- [7.1-stable] Remove call to missing content_positions task #2962 (alchemycms-bot)
- [7.1-stable] Fix re-render of layoutpages form if validation fails #2953 (alchemycms-bot)
- [7.1-stable] Prevent Javascript error if the page will be unlocked #2945 (alchemycms-bot)
- [7.1-stable] fix(ContactMessages): Use alchemy route proxy #2928 (alchemycms-bot)
- [7.1-stable] fix(RoutingConstraints): Allow Turbo Stream requests #2915 (alchemycms-bot)
- [7.1-stable] fix Ingredient Audio and Video boolean type casting #2911 (alchemycms-bot)
- [7.1-stable] Fix preview window width for smaller viewports #2890 (alchemycms-bot)
- [7.1-stable] Fix Preview Window width #2881 (alchemycms-bot)
- [7.1-stable] Fix preview window resize transition #2872 (alchemycms-bot)
- [7.1-stable] UI fixes for picture css class display #2846 (alchemycms-bot)
- [7.1-stable] Fix Ingredient Boolean View #2838 (alchemycms-bot)
- [7.1-stable] Nullify Ingredients::Page on Page destroy #2831 (alchemycms-bot)
- [7.1] Reload preview window (again) after element create #2826 (tvdeyen)
- [7.1-stable] Fix module error #2822 (alchemycms-bot)
- [7.1-stable] Mark ingredient output as html_safe #2782 (alchemycms-bot)
- [7.1-stable] Do not include timezone in datepickers only displaying date #2768 (alchemycms-bot)
- [7.1-stable] Fix taggable uniqueness in tags admin table #2764 (alchemycms-bot)
- [7.1-stable] Fix datepicker in resource forms #2762 (alchemycms-bot)
- [7.1-stable] Merge pull request #2752 from tvdeyen/fix-copy-elements-order #2754 (alchemycms-bot)
- [7.1-stable] Merge pull request #2750 from tvdeyen/fix-sortable-elements #2751 (alchemycms-bot)
- [7.1-stable] Merge pull request #2689 from robinboening/fix_switching_to_default_language #2746 (alchemycms-bot)
- [7.1-stable] Merge pull request #2741 from tvdeyen/fix-svg-thumbnail-size #2743 (alchemycms-bot)
- [7.1-stable] Merge pull request #2735 from tvdeyen/fix-tags #2736 (alchemycms-bot)
- Update tinymce to version 6.8.3 #2727 (depfu)
- [7.1-stable] Merge pull request #2728 from sascha-karnatz/overlay-picture-grid-row-height #2729 (alchemycms-bot)
- [7.1-stable] Merge pull request #2720 from sascha-karnatz/restrict-turbo-rails-version #2723 (alchemycms-bot)
- [7.1-stable] Merge pull request #2714 from kulturbande/fix-rails-7.1-picture-controller #2715 (alchemycms-bot)
- Translate collapse all elements button #2711 (tvdeyen)
- Slighty raise page properties dialog width #2710 (tvdeyen)
- [js] Update @shoelace-style/shoelace 2.12.0 → 2.13.1 (minor) #2709 (depfu)
- Revert "Set admin picture thumbnail quality to 90" #2706 (tvdeyen)
- [js] Update all development Yarn dependencies (2024-01-25) #2705 (depfu)
- 7.1 Fix UI glitches #2704 (tvdeyen)
- [7.1] Revert WebP thumbnails #2703 (tvdeyen)
- TinyMCE: Trim spaces from pasted links #2702 (mamhoff)
- [js] Update sortablejs 1.15.1 → 1.15.2 (patch) #2698 (depfu)
- [js] Update @rails/ujs 7.1.2 → 7.1.3 (patch) #2697 (depfu)
- Set admin picture thumbnail quality to 90 #2692 (tvdeyen)
- Set Tinymce editor form min-height #2691 (tvdeyen)
- Link tinymce icons #2690 (tvdeyen)
- Use title attribute for link_to_dialog and delete_button tooltip #2688 (tvdeyen)
- Add alchemy-clipboard-button component #2687 (tvdeyen)
- Fix layout of empty picture archive #2686 (tvdeyen)
- Fix Tinymce language config #2685 (tvdeyen)
- Add richtext input type for form builder #2684 (tvdeyen)
- Add support for legacy icon styles #2683 (tvdeyen)
- Fix imports of ES modules #2682 (tvdeyen)
- Use webp for image cropper #2681 (tvdeyen)
- Fix sizing of tinymce textarea #2680 (tvdeyen)
- Download and bundle third party JS packages with npm #2679 (tvdeyen)
- Remove legacy pages urls and folded pages if page gets destroyed #2678 (tvdeyen)
- Clear unnecessary legacy URLs #2677 (mamhoff)
- Fix error linking text in tinymce #2676 (tvdeyen)
- Use WebP for all thumbnails #2675 (tvdeyen)
- Allow quality setting for webp images #2674 (tvdeyen)
- Do not remove background from non transparent images #2673 (tvdeyen)
- Update Tinymce to v6 #2671 (tvdeyen)
- Update Tinymce to v5 #2670 (tvdeyen)
- Fix missing image styles #2667 (tvdeyen)
- Preserve transparent backgrounds for PNGs #2666 (tvdeyen)
- Resource filter fixes #2665 (tvdeyen)
- [ruby - main] Update sqlite3 → 1.7.0 (unknown) #2663 (depfu)
- Fix brakeman offense #2661 (tvdeyen)
- Fix messages controller #2658 (tvdeyen)
- Test with Ruby 3.3 stable #2657 (tvdeyen)
- [ruby - main] Update shoulda-matchers → 6.0.0 (unknown) #2656 (depfu)
- Add Link button components #2655 (tvdeyen)
- Fix humanization for add nested element button #2654 (nsaloj)
- Fix many layouts glitches #2652 (tvdeyen)
- Visually highlight droppable areas #2651 (tvdeyen)
- Fix imports of uploader #2650 (tvdeyen)
- Use SortableJS for sortable elements #2649 (tvdeyen)
- Fix picture archive layout #2648 (tvdeyen)
- Test with Ruby 3.3.0-rc1 #2647 (tvdeyen)
- Fix Tinymce button styles #2646 (tvdeyen)
- Fix Overlay component #2644 (sascha-karnatz)
- Picture archive grid layout #2642 (tvdeyen)
- Show page locked status in page status #2641 (tvdeyen)
- Fix image usage info panel icons #2640 (tvdeyen)
- [js] Update @shoelace-style/shoelace 2.9.0 → 2.12.0 (minor) #2639 (depfu)
- [js] Update sortablejs 1.15.0 → 1.15.1 (patch) #2638 (depfu)
- Show page status inline #2637 (tvdeyen)
- Fix element states styling #2636 (tvdeyen)
- Fix menubar styling #2634 (sascha-karnatz)
- Use shoelace switch for Element publish toggle #2633 (tvdeyen)
- UI Refinements #2630 (tvdeyen)
- Use Shoelace tooltip for all tooltips and hint bubbles #2629 (tvdeyen)
- Add support for RailsLiveReload #2628 (tvdeyen)
- Revert "Optimize events on handler" #2627 (tvdeyen)
- Use Remix icons #2626 (tvdeyen)
- Add a new picture thumbnail style #2625 (tvdeyen)
- Add alchemy-dialog-link custom component #2624 (tvdeyen)
- Replace jquery.upload with web component #2623 (sascha-karnatz)
- Add alchemy-button web component #2621 (tvdeyen)
- Preload tinymce assets #2620 (tvdeyen)
- Use rails-ujs instead of jquery_ujs #2619 (tvdeyen)
- Do not seed during install #2617 (kennyadsl)
- Add a RemoteSelect base component #2616 (tvdeyen)
- Add a NodeSelect web component #2615 (tvdeyen)
- Add Element Editor Custom Element #2614 (tvdeyen)
- Prevent publishing of the same page at the same time #2612 (sascha-karnatz)
- Create menubar web component #2611 (sascha-karnatz)
- Update jQuery to v3.7 #2610 (sascha-karnatz)
- Add Select Web Component #2606 (sascha-karnatz)
- Include jquery-ui #2601 (tvdeyen)
- Fix duplicated flatpickr calendar - DOM elements #2600 (sascha-karnatz)
- Fix adding element into main content #2599 (tvdeyen)
- Add shoelace theme #2597 (sascha-karnatz)
- Use Shoelace Tab for tabs #2595 (tvdeyen)
- Fix language and site creation #2593 (tvdeyen)
- Allow Rails 7.1 #2592 (tvdeyen)
- [ruby - main] Update net-imap → 0.4.0 (unknown) #2591 (depfu)
- Test Ruby 3.3-preview2 and YJIT #2590 (tvdeyen)
- Allow to import additional admin JS modules #2588 (tvdeyen)
- Disable Turbo on the leave overlay #2586 (tvdeyen)
- Fix web component i18n issues #2585 (sascha-karnatz)
- Use fewer select2 #2584 (tvdeyen)
- [ruby - main] Update net-smtp → 0.4.0 (unknown) #2583 (depfu)
- Page Select Component #2582 (sascha-karnatz)
- [ruby - main] Update execjs → 2.9.1 (unknown) #2579 (depfu)
- Web Component Safari fixes #2578 (sascha-karnatz)
- [ruby - main] Update execjs → 2.9.0 (unknown) #2577 (depfu)
- Replace Spinner with web component #2574 (sascha-karnatz)
- Fix NonStupidDigestAssets with String whitelist #2571 (tvdeyen)
- Standardrb rules update #2570 (sascha-karnatz)
- Use sqren/backport for automated back porting of PRs #2567 (tvdeyen)
- Revert "Change capitalization of Ruby On Rails in README" #2566 (tvdeyen)
- Use our backport fork #2565 (tvdeyen)
- Actions: Remove labels_template #2564 (tvdeyen)
- Change capitalization of Ruby On Rails in README #2563 (tvdeyen)
- Fix format of labels_template #2562 (tvdeyen)
- Change backport templates #2561 (tvdeyen)
- Add backport GH action #2560 (tvdeyen)
- Allow redirecting to other host in site redirect #2559 (tvdeyen)
- Picture Ingredient: Fix NaN error with free height #2556 (mamhoff)
- Migrate Tinymce module into a web component #2555 (sascha-karnatz)
- Migrate datepicker into a web component #2554 (sascha-karnatz)
- Convert base from Coffeescript to Javascript #2550 (sascha-karnatz)
- Convert CharCounter from CoffeeScript to Javascript #2549 (sascha-karnatz)
- Convert Tooltip from Coffeescript to Javascript #2548 (sascha-karnatz)
- Convert autocomplete from CoffeeScript to Javascript #2547 (sascha-karnatz)
- Update README #2546 (sascha-karnatz)
- Add web-console to local gems #2545 (tvdeyen)
- Remove IE6 CSS hacks #2543 (tvdeyen)
- Increase minimum Rails version to v7.0 #2542 (sascha-karnatz)
- Remove return statement in datepicker #2540 (sascha-karnatz)
- Improve Richtext editor view #2539 (sascha-karnatz)
- Revert "[7.0] Fix DOM ids and labels of ingredient editors" #2536 (tvdeyen)
- Revert "[7.0] Bugfix: Init PagePublicationFields on Pages Table" #2535 (tvdeyen)
- [7.0] Fix DOM ids and labels of ingredient editors #2534 (tvdeyen)
- [7.0] Bugfix: Init PagePublicationFields on Pages Table #2533 (tvdeyen)
- Use selenium-webdriver instead of webdrivers gem #2529 (mamhoff)
- Bugfix: Init PagePublicationFields on Pages Table #2528 (mamhoff)
- Fix DOM ids and labels of ingredient editors #2526 (tvdeyen)
- Increase minimum Rails version to v6.1 #2524 (sascha-karnatz)
- Add configurable unauthorized path #2522 (gr8bit)
- Copying pages: Only add "(Copy)" if necessary #2521 (mamhoff)
- [js] Update prettier → 3.0.0 (unknown) #2520 (depfu)
- Convert GUI from Coffeescript to Javascript #2516 (sascha-karnatz)
- convert Initializer from Coffeescript to Javascript #2513 (sascha-karnatz)
- Convert Dirty from Coffeescript to Javascript #2510 (sascha-karnatz)
- Convert buttons.js.coffee to buttons.js #2509 (sascha-karnatz)
- [7.0-stable] Fix Ingredient Boolean View #2837 (alchemycms-bot)
- [7.0-stable] Nullify Ingredients::Page on Page destroy #2830 (alchemycms-bot)
- [7.0-stable] Fix module error #2821 (alchemycms-bot)
- [7.0-stable] Mark ingredient output as html_safe #2781 (alchemycms-bot)
- [7.0-stable] Fix taggable uniqueness in tags admin table #2763 (alchemycms-bot)
- [7.0] Fix tags view for missing taggables #2757 (tvdeyen)
- [7.0-stable] Merge pull request #2752 from tvdeyen/fix-copy-elements-order #2753 (alchemycms-bot)
- [7.0-stable] Merge pull request #2689 from robinboening/fix_switching_to_default_language #2745 (alchemycms-bot)
- [7.0-stable] Merge pull request #2720 from sascha-karnatz/restrict-turbo-rails-version #2725 (alchemycms-bot)
- [7.0-stable] Merge pull request #2665 from tvdeyen/resource-filter-fixes #2668 (alchemycms-bot)
- [7.0-stable] Merge pull request #2658 from tvdeyen/fix-contactform-mailer #2660 (alchemycms-bot)
- [7.0] Fix humanization for add nested element button #2659 (tvdeyen)
- [7.0] Disable Turbolinks on menubar #2622 (tvdeyen)
- [7.0-stable] Merge pull request #2617 from kennyadsl/patch-1 #2618 (alchemycms-bot)
- [7.0-stable] Merge pull request #2612 from sascha-karnatz/harden-page-publisher #2613 (alchemycms-bot)
- [7.0] Allow Rails 7.1 #2603 (tvdeyen)
- [7.0-stable] Merge pull request #2601 from tvdeyen/remove-jquery-ui-rails #2602 (alchemycms-bot)
- [7.0-stable] Merge pull request #2593 from tvdeyen/fix-turbo-redirect #2594 (alchemycms-bot)
- [7.0-stable] Merge pull request #2588 from tvdeyen/admin-js-imports #2589 (alchemycms-bot)
- [7.0-stable] Merge pull request #2586 from AlchemyCMS/fix-leave-dialog #2587 (alchemycms-bot)
- [7.0-stable] Merge pull request #2556 from mamhoff/fix-nan-ratio-error #2580 (alchemycms-bot)
- [7.0-stable] Merge pull request #2571 from tvdeyen/fix-non-stupid-digest-assets #2572 (github-actions)
- Increase minimum Rails version to v6.1 #2541 (sascha-karnatz)
- [7.0] Fix DOM ids and labels of ingredient editors #2538 (tvdeyen)
- [7.0] Bugfix: Initialize PagePublicationFields on Pages Table #2537 (tvdeyen)
- [v7.0] Use selenium-webdriver instead of webdrivers gem #2532 (mamhoff)
- Remove old alchemy_admin files from sprockets builds #2517 (tvdeyen)
- Sort unused elements and page types by name #2515 (tvdeyen)
- Remove flatpickr/flatpickr.min.js #2512 (tvdeyen)
- Remove iOS switch for data pickers #2511 (sascha-karnatz)
- Add task(s) to visualize element and page usage #2496 (tvdeyen)
- Allow to create element with warning in definition #2507 (tvdeyen)
- Remove unused javascript #2506 (sascha-karnatz)
- Allow authors to link to all pages again #2504 (tvdeyen)
- Lint JS code with Prettier #2503 (tvdeyen)
- Use absolute imports in modules #2502 (tvdeyen)
- Replace turbolinks with turbo #2499 (sascha-karnatz)
- Use Importmaps for admin JS #2498 (tvdeyen)
- Fix TinyMCE loading behavior after page change #2494 (sascha-karnatz)
- [js] Update esbuild → 0.18.4 (unknown) #2492 (depfu)
- Add ransackable attributes to tags #2487 (tvdeyen)
- Remove selenium-webdriver 4.9.0 #2484 (depfu)
- Make it easier to run the dummy app locally #2483 (tvdeyen)
- VideoView: Merge html_options onto options #2481 (tvdeyen)
- Allow to pass level to HeadlineView component #2480 (tvdeyen)
- Un-deprecate rendering ingredient view partials #2479 (tvdeyen)
- Fix installer application layout template #2478 (tvdeyen)
- Respect available locales set in application #2477 (tvdeyen)
- Use intersection observer to init Tinymce editors #2476 (sascha-karnatz)
- Revert "Preload related objects in Alchemy::PagesController" #2472 (tvdeyen)
- Collapse all nested elements on fold #2471 (tvdeyen)
- Do not render nested elements of element editor if folded #2470 (tvdeyen)
- Pin selenium-webdriver to 4.9.0 #2469 (tvdeyen)
- Add indexes to pictures table #2466 (sascha-karnatz)
- Use view_component for ingredient views #2465 (tvdeyen)
- Drop Ruby 2.x support #2464 (tvdeyen)
- Remove defer from admin JS includes #2463 (tvdeyen)
- Use ISO Date format in flatpickr #2462 (phantomwhale)
- Fix layoutpages configuration #2459 (oRIOnTx)
- Fix picture show overlay if picture in use #2456 (tvdeyen)
- Fix picture file format filter #2455 (tvdeyen)
- Allow editors to switch language #2454 (mamhoff)
- Use standard.rb as code linter and formatter #2453 (tvdeyen)
- CI: Update brakeman workflow #2452 (tvdeyen)
- CI: Use latest version of GitHub actions #2451 (tvdeyen)
- Send language_id (of the currently editing page) parameter to Pages API requests for page select on link overlay #2439 (dbwinger)
- Fix page seeder #2389 (tvdeyen)
- Remove deprecations #2450 (tvdeyen)
- Fix respond_to? overwrite in ElementEditor #2449 (tvdeyen)
- Fix installer: Add seeds file if not exists #2446 (tvdeyen)
- Make CapybaraHelpers requireable #2445 (tvdeyen)
- Do not install webpacker tag for fresh apps #2444 (tvdeyen)
- Re-add Webpacker support. #2443 (tvdeyen)
- Add support for more link tabs #2442 (tvdeyen)
- Add support for Ransack 4 #2438 (tvdeyen)
- Fix non_stupid_digest_assets #2436 (tvdeyen)
- Add PictureThumb.storage_class #2435 (tvdeyen)
- Fix thumbnail writing for multi-concurrent and multi-db setups #2433 (tvdeyen)
- Integrate non_stupid_digest_assets gem #2430 (afdev82)
- Define allowed settings in ingredients #2425 (tvdeyen)
- Remove webpacker #2424 (tvdeyen)
- Remove deprecated methods #2421 (tvdeyen)
- Remove 6.0 upgrade tasks #2418 (tvdeyen)
- Compress 6.1 migrations #2417 (tvdeyen)
- Remove all content/essence related code #2416 (tvdeyen)
- Remove RSS Feed feature #2415 (tvdeyen)
- Add searchable field to page #2414 (kulturbande)
- [6.1-stable] Merge pull request #2571 from tvdeyen/fix-non-stupid-digest-assets #2573 (github-actions)
- [6.1] Show if element is using contents or ingredients #2568 (tvdeyen)
- [v6.1] Use selenium-webdriver instead of webdrivers gem #2531 (mamhoff)
- [v6.1] Bugfix: Init PagePublicationFields on Pages Table #2530 (mamhoff)
- [6.1] Allow to create element with warning in definition #2508 (tvdeyen)
- [6.1] Allow authors to link to all pages again #2505 (tvdeyen)
- install generator: Add option to force patched babel config #2495 (tvdeyen)
- Remove memory leak in ingredients migrator #2493 (tvdeyen)
- Fix installer: Add seeds file if not exists #2446 (tvdeyen)
- Integrate non_stupid_digest_assets gem #2430 (afdev82)
- Re-introduce deleted methods #2422 (tvdeyen)
- Add searchable field to page (Alchemy 6.1) #2420 (kulturbande)
- Add page layouts repository class option #2410 (tvdeyen)
- Add element definitions repository class option #2409 (tvdeyen)
- Allow to set preview_sources #2407 (tvdeyen)
- Allow to add anchors to ingredients #2395 (tvdeyen)
- Add a error logger exception handler #2387 (tvdeyen)
- Add a element DOM id class #2373 (tvdeyen)
- Remove old jasmine based javascript specs #2400 (tvdeyen)
- Update bundled Tinymce to 4.9.11 #2399 (tvdeyen)
- Add Headline size and level selects as input addons #2398 (tvdeyen)
- Remove Element.available scope #2372 (tvdeyen)
- Remove element_dom_id helper #2369 (tvdeyen)
- Use position for element dom_id #2368 (tvdeyen)
- Disallow deleting pages if still attached to menu node #2338 (afdev82)
- Add
:contact_form_id
tomessages
params inmessages_controller
#2403 (chiperific) - Do not create thumbs for invalid pictures #2386 (tvdeyen)
- [ruby - main] Upgrade sqlite3 to version 1.6.0 #2408 (depfu)
- [ruby - main] Upgrade puma to version 6.0.1 #2404 (depfu)
- CI: Update brakeman scan #2390 (tvdeyen)
- [ruby - main] Upgrade net-imap to version 0.3.1 #2379 (depfu)
- CI: Try ubuntu-latest #2378 (tvdeyen)
- [ruby - main] Upgrade sqlite3 to version 1.5.0 #2374 (depfu)
- [js] Upgrade babel-jest to version 29.0.1 #2362 (depfu)
- Use released Rails gems again for local testing #2355 (tvdeyen)
- [js] Upgrade babel-jest to version 28.0.2 #2324 (depfu)
- More installer options #2385 (tvdeyen)
- Fix custom module installer #2384 (tvdeyen)
- Always provide format with attachment URLs #2383 (mamhoff)
- Do not touch pages when toggling element #2377 (tvdeyen)
- Remove unused Kaminari::Helpers::Tag hack #2376 (tvdeyen)
- Deprecate essence classes #2371 (tvdeyen)
- Deprecate full_url_for_element helper #2368 (tvdeyen)
- Deprecate element_dom_id helper #2368 (tvdeyen)
- Use position instead of id for element dom_id #2368 (tvdeyen)
- Fix ingredient boolean preview text #2367 (tvdeyen)
- Decide locale prefix with page language in show_alchemy_page_url helper #2366 (tvdeyen)
- Use cache_key_with_version in page_etag #2365 (tvdeyen)
- Fix author edit_content permissions #2364 (tvdeyen)
- Allow Site managers to remove page locks #2360 (mamhoff)
- Add tags to Alchemy::EagerLoading #2359 (mamhoff)
- Delete Gutentag Taggings in Alchemy::DeleteElements #2358 (mamhoff)
- Fix PictureTransformations#inferred_sizes_from_string #2356 (mamhoff)
- add playsinline attribute to ingredient and essence #2351 (pascalbetz)
- Fix admin page tree links after update #2348 (tvdeyen)
- Fix initial selection of internal page link select #2346 (tvdeyen)
- Eagerly generate thumbs for srcset images in task as well #2344 (tvdeyen)
- Use HashWithIndifferentAccess for Page definition. Key hint translation by page_layout #2343 (dbwinger)
- Add task to eagerly generate ingredients pictures thumbnails #2342 (tvdeyen)
- Add spec for ingredients migrator; fix preloading in Rails 6.1+ #2340 (mamhoff)
- Extract element ingredient migrator #2337 (tvdeyen)
- Update published_at only after page has been published. #2331 (pascalbetz)
- Add element groups functionality for cleaning up editors #2124 (dbwinger)
- Eagerload at the controller or job layer #2313 (mamhoff)
- Add support for Rails' recycable cache keys #2334 (tvdeyen)
- Make Alchemy::Content::Factory reloadable #2333 (tvdeyen)
- Wrap the result of rendering into an ActiveSupport::SafeBuffer #2332 (mamhoff)
- Override Alchemy::Page.ransackable_scopes #2328 (mamhoff)
- Default Link Format matcher: Allow tel: protocol #2327 (mamhoff)
- Add Support for MariaDB #2326 (mamhoff)
- Fix Alchemy::Content::Factory module definition #2325 (tvdeyen)
- Remove JSON decode from ingredient data store #2323 (tvdeyen)
- Eagerload at the controller or job layer #2313 (mamhoff)
- Allow passing a different partial to
render_element
#2322 (mamhoff) - Allow render_elements to take a block #2321 (mamhoff)
- Remove old unused root_page ivar #2320 (tvdeyen)
- Raise on non-existing locale #2319 (mamhoff)
- chore: Remove unnecessary puts from spec #2318 (tvdeyen)
- Fix gif resizing #2315 (kulturbande)
- Refactor: Use page version's element repository rather than a new one #2312 (mamhoff)
- Deprecate Alchemy::Element.available #2309 (mamhoff)
- Explicitly set "store" for MariaDB #2308 (mamhoff)
- Set preview mode earlier #2307 (mamhoff)
- Fix updating the public_on date on persisted pages #2305 (mamhoff)
- Allow opting out of Turbolinks in non-Alchemy controllers #2302 (dssjoblom)
- Explicitly validate uniqueness without case sensitivity #2300 (mamhoff)
- Fix frozen string error when mixing template engines #2299 (gr8bit)
- Do not flatten gifs if converted to webp #2293 (tvdeyen)
- Allow pasting into parent element with only one nested element type #2292 (dbwinger)
- Restrict Node select to the site/language of the page being edited #2277 (dbwinger)
- Add Ruby 3.1 support #2229 (tvdeyen)
- [ruby - main] Allow ransack version 3.0.1 #2287 (depfu)
- Fix image loader #2285 (tvdeyen)
- Don't delete locals in render_element so they can be used by all elements in render_elements #2283 (dbwinger)
- Don't hardcode URLs in Javascript #2282 (dssjoblom)
- [ruby - main] Allow ransack 3.0.0 #2278 (depfu)
- Show site and language name on page select in Link dialog #2276 (dbwinger)
- Allow webp as image file format #2274 (tvdeyen)
- Rails 7 Support #2225 (tvdeyen)
- Support AR enums in resource models #2210 (robinboening)
- fix(Sitemap): Use response data #2272 (tvdeyen)
- Revert "Ajax: Send method override" #2271 (tvdeyen)
- ImageLoader: Add error handling #2270 (tvdeyen)
- Check presence of page_public checkbox #2269 (afdev82)
- Use lodash-es instead of lodash #2268 (afdev82)
- CI: Update stale workflow #2267 (tvdeyen)
- Allow to skip db:create during install task #2266 (tvdeyen)
- CI: Fix mysql builds #2263 (tvdeyen)
- Fix new Sitemap #2262 (tvdeyen)
- [ruby - main] Allow ransack version 2.6.0 #2259 (depfu)
- Allow all pages in API again #2258 (tvdeyen)
- Fix setting default value of ingredients #2257 (tvdeyen)
- Eager load in PageTree serializer #2256 (tvdeyen)
- Revert "Merge pull request #2203 from tvdeyen/switch-to-cuprite" #2255 (tvdeyen)
- [js] New version of flatpickr (4.6.10) broke the build #2254 (depfu)
- New sortable page tree #2252 (tvdeyen)
- Use minor versions for ruby version matrix #2251 (tvdeyen)
- Precompile packs during test setup #2250 (tvdeyen)
- Allow parent page change #2246 (tvdeyen)
- Send language_id to Api::PagesController#index so Pages can be restricted to the language of the page #2245 (dbwinger)
- Rework sitemap JS #2249 (tvdeyen)
- Remove old page layout change code from update action #2248 (tvdeyen)
- Fix rendering errors in page configure overlay #2247 (tvdeyen)
- Fix copying page with descendants to a different language #2243 (dbwinger)
- Handle copying/pasting global pages #2241 (dbwinger)
- Change database version to 6.0 #2239 (tvdeyen)
- Remove unused route #2238 (phantomwhale)
- Add custom gutentag tag validations class #2232 (tvdeyen)
- Touch nodes and all ancestors on page update #2226 (tvdeyen)
- Extract Airbrake error handler into extension #2221 (tvdeyen)
- Allow ransack 2.5.0 #2223 (depfu)
- make the admin error tracker customizable #2220 (DarkSwoop)
- Update Flatpickr to 4.6.9 #2197 (tvdeyen)
- Set stampable user_class_name without root identifier #2215 (tvdeyen)
- Allow all possible args in tagged_with method #2211 (robinboening)
- fix(ImageCropper): Add dom ids to picture crop fields #2219 (tvdeyen)
- Adjust tinymce skin assets urls again #2218 (tvdeyen)
- Use relative path for tinymce font-face #2214 (tvdeyen)
- Install correct npm package #2204 (tvdeyen)
- Switch to cuprite for system testing #2203 (tvdeyen)
- Upgrade webdrivers to version 5.0.0 #2201 (depfu)
- Allow Rails 6.1 #2047 (robinboening)
- Fix element with ingredients preview text #2187 (tvdeyen)
- Do not validate element during toggle fold and create #2186 (tvdeyen)
- Remove spec that tests default data store value #2184 (tvdeyen)
- Remove data store accessor from ingredient base class #2183 (tvdeyen)
- Load custom Tinymce config for ingredients #2182 (tvdeyen)
- Fix ingredient editor selector in element update callback #2181 (tvdeyen)
- Ingredient by role block level helper #2180 (tvdeyen)
- Fixes caching #2179 (tvdeyen)
- make images non-executable #2176 (mensfeld)
- Release task #2173 (tvdeyen)
- Simplify ingredient creation #2171 (tvdeyen)
- Return ingredients value if element asked for ingredient #2170 (tvdeyen)
- Fix ingredient form field DOM ids #2167 (tvdeyen)
- Ensure resource table ends before the filter/tag sidebar #2166 (robinboening)
- Return fully namespaced ingredient constant #2164 (tvdeyen)
- (Re)-init Tinymce for elements with ingredients #2163 (tvdeyen)
- Add datepicker simple form input #2162 (tvdeyen)
- Feature flexible resource filters #2091 (robinboening)
- Require alchemy/version #2159 (tvdeyen)
- Make ingredient examples usable without elements.yml #2158 (tvdeyen)
- Fix ingredient migrator (again) #2155 (tvdeyen)
- Respect additional essence attributes during ingredients migration #2154 (tvdeyen)
- Improve cache key defaults for menus #2153 (oneiros)
- Make element preview text work with ingredients #2152 (tvdeyen)
- Do not leak all records for guest users in API controllers #2145 (tvdeyen)
- Import essence video and audio from extension #2089 (tvdeyen)
- Introduce ingredients as new content structure #2061 (tvdeyen)
- Alchemy essence headline #2060 (mamhoff)
- Add Page Versions #2022 (tvdeyen)
- Link dialog changes can be submitted by enter #2144 (tvdeyen)
- Extract Thumbnails and CropAction concerns #2141 (tvdeyen)
- generate picture thumbnails only for pictures with convertible format #2129 (afdev82)
- Only crop image if cropping is enabled #2143 (tvdeyen)
- expose translations in global Alchemy js object, #2113 #2114 (afdev82)
- Only return pages for current site in API #2111 (tvdeyen)
- Add crop_resize Dragonfly processor #2109 (tvdeyen)
- Auto-orient images based on their EXIF data #2107 (tvdeyen)
- Allow flatten as argument for Dragonfly encode #2106 (tvdeyen)
- Deprecate image format methods #2103 (tvdeyen)
- Do not attempt to generate thumbs for svg files (fixes upload of svg files) #2090 (oneiros)
- Trigger publish targets after page published #2088 (tvdeyen)
- Add collection option for resource relations #2084 (robinboening)
- Remove deprecated helper method page_active? #2074 (robinboening)
- Handle json requests in error handler #2071 (tvdeyen)
- Background page publishing #2067 (tvdeyen)
- Faster element duplication #2066 (mamhoff)
- Parse params in ajax.get as query string #2070 (tvdeyen)
- Assign, crop and remove files and pictures client side #2069 (tvdeyen)
- Allow copying contents when they're not in the elements.yml #2068 (mamhoff)
- Delete nested elements quickly #2065 (mamhoff)
- Quickly delete elements when deleting a page version #2064 (mamhoff)
- Fast element deletion #2063 (mamhoff)
- Touch Elements only after update #2062 (mamhoff)
- Convert "Visit page" button to "Link to new tab" #2058 (mamhoff)
- Allow creating an EssenceRichtext without a content #2057 (mamhoff)
- Allow instantiating a content on an unpersisted valid element #2056 (mamhoff)
- Sanitized richtext body #2055 (mamhoff)
- Only require the Rails gems we actually need #2054 (tvdeyen)
- Create new contents on demand #2049 (tvdeyen)
- Add Elements repository #2039 (tvdeyen)
- Render site layout with block #2038 (henvo)
- Add namespace for Tree related routes #2037 (dhiraj14)
- Tidy Rake task to remove duplicate legacy URLs #2036 (pelargir)
- Change Factory loading mechanism to FactoryBots supported mechanism #2029 (mamhoff)
- Add rake task to remove trashed elements #2025 (tvdeyen)
- Do not include unpublished pages in breadcrumb #2020 (tvdeyen)
- Respect Language public status for page public status #2017 (tvdeyen)
- Use at least Ruby 2.5 #2014 (tvdeyen)
- Drop Rails 5.2 support #2013 (tvdeyen)
- Remove page layout change of persisted pages #1991 (tvdeyen)
- Remove element trash #1987 (tvdeyen)
- Remove elements fallbacks #1983 (tvdeyen)
- Fixes i18n Jest specs #2120 (tvdeyen)
- Allow to update element without tags #2150 (tvdeyen)
- fix: call paging on jquery tabs only after initializing them #2146 (robinboening)
- Image cropper destroy #2139 (tvdeyen)
- Fix URL for dragonfly configuration reference #2128 (afdev82)
- Link dialog UI fixes #2112 (tvdeyen)
- [js] Upgrade babel-jest to version 27.0.1 #2110 (depfu)
- Fix node select height #2102 (tvdeyen)
- [ruby - main] Upgrade execjs to version 2.8.1 #2100 (depfu)
- Fix Essence Picture View (#2083) #2099 (afdev82)
- Pass crop parameter in default EssencePicture#picture_url_options #2098 (mamhoff)
- [main] Fix execjs to 2.7.0 for developers and CI #2095 (mamhoff)
- Fix alchemy:generate:thumbnails task #2092 (afdev82)
- Use symbols in polymorphic routes for resources #2087 (tvdeyen)
- Fix the height of node select #2081 (tvdeyen)
- Preview url fixes #2079 (tvdeyen)
- Use count over select.count in UrlPath class #2078 (tvdeyen)
- Use the fast DuplicateElement service in Page.copy #2077 (tvdeyen)
- Fix page versioning issues #2076 (tvdeyen)
- Fix add nested element with multiple nestable elements #2052 (tvdeyen)
- Destroy public version if public checkbox is unset #2050 (tvdeyen)
- Fixes paste element and create element with autogenerated nested elements #2046 (tvdeyen)
- Fix page re-publishing for page with nested elements #2043 (tvdeyen)
- Update rubocop config and stick version #2042 (tvdeyen)
- Fix factory loading #2041 (tvdeyen)
- Fix element re-ordering #2028 (tvdeyen)
- Fix typo in element destroy confirm notice #2026 (tvdeyen)
- Fix constants reloading in page and element concerns #2024 (tvdeyen)
- Fix delete element confirm dialog #2023 (tvdeyen)
- Build for Ruby 3 #1990 (tvdeyen)
- Fix copying page with descendants to a different language (dbwinger)
- Handle copying/pasting global pages (dbwinger)
- Add crop_resize Dragonfly processor (tvdeyen)
- Adjust tinymce skin assets urls again (tvdeyen)
- Set stampable user_class_name without root identifier (tvdeyen)
- Use relative path for tinymce font-face (tvdeyen)
- Make sure to install correct npm package (tvdeyen)
- Return only pages from current site in api #2169 (afdev82)
- Improve cache key defaults for menus #2138 #2160 (oneiros)
- generate picture thumbnails only for pictures with convertible format #2130 (afdev82)
- Backport #2114 to v5.2 #2116 (afdev82)
- Add webpacker tasks to Alchemy upgrader #2115 (dbwinger)
- Fix alchemy:generate:thumbnails task #2092 (afdev82)
- Do not attempt to generate thumbs for svg files. #2090 (oneiros)
- Backport #2049 to 5.2 #2086 (rickythefox)
- hotfix and deprecate page_active? helper #2073 (robinboening)
- Allow Element and Content deprecation notices #1988 (tvdeyen)
- Add element definition api (based on PageLayout definitions) #1986 (stockime)
- Fix jpeg quality option for jpeg files #2016 (kulturbande)
- Pin Ransack to below 2.4.2 #2012 (tvdeyen)
- Fix setting current_user in integration helper #2006 (tvdeyen)
- Update mime type icons and translations #2002 (tvdeyen)
- Deprecate page layout change #1993 (tvdeyen)
- Fix Ruby 2.7 deprecations #1989 (tvdeyen)
- Deprecate trash #1985 (tvdeyen)
- Deprecate elements fallbacks #1982 (tvdeyen)
- Use Ubuntu 18.04 on GH actions #2018 (tvdeyen)
- [ruby - main] Upgrade rubocop to version 1.9.0 #2011 (depfu)
- [ruby - main] Upgrade rubocop to version 1.8.1 #1999 (depfu)
- Update brakeman ignores #1992 (tvdeyen)
- [ruby - main] Upgrade rubocop to version 1.6.1 #1978 (depfu)
- [ruby - main] Upgrade simplecov to version 0.20.0 #1971 (depfu)
- Allow pound sign in legacy url #1980 (robinboening)
- Adjust element editor UI #1979 (tvdeyen)
- Always show the full page name in active page tab #1972 (tvdeyen)
- Allow multiple preview sources #1959 (tvdeyen)
- Add Publish Targets #1957 (tvdeyen)
- Persist rendered picture variants #1882 (tvdeyen)
- Store current pictures size in session #1927 (tvdeyen)
- Add support for custom mount points in Page::UrlPath #1921 (tvdeyen)
- Allow to set a custom Page::UrlPath class #1919 (tvdeyen)
- Introduce a pages list view #1906 (tvdeyen)
- Fix height of search input field #1973 (tvdeyen)
- Load select2 from assets folder #1961 (tvdeyen)
- Do not abort if user class cannot be found #1950 (tvdeyen)
- Deprivatize useful picture view methods #1936 (mickenorlen)
- Unset render_size on layout default selection #1935 (mickenorlen)
- Dont show sizes selection if using srcset #1934 (mickenorlen)
- Change all Boolean columns to never be null #1933 (mamhoff)
- Autoselect first if only one layout available #1932 (mickenorlen)
- Remove page from search form query #1928 (tvdeyen)
- Allow coffee-rails 5 #1926 (sechix)
- Update documentation #1917 (dhughesbc)
- Remove deprecated Attachment#urlname #1911 (tvdeyen)
- Remove redirect_to_public_child flag and feature #1910 (tvdeyen)
- Remove toolbar helper #1909 (tvdeyen)
- Two minor CSS fixes #1908 (tvdeyen)
- Do not convert JPG images into JPEG #1905 (tvdeyen)
- Full text search respects filters #1901 (tvdeyen)
- Do not add id attributes to hidden fields in search and filters #1899 (tvdeyen)
- Do not freeze common_search_filter_includes #1898 (tvdeyen)
- Refactor sidebar CSS #1897 (tvdeyen)
- Fix tag-list height #1896 (tvdeyen)
- Fix vertical position of site name in page tab #1895 (tvdeyen)
- Support nested controllers in modules #1894 (tvdeyen)
- Always make pages taggable #1893 (tvdeyen)
- Fix editing sites #1891 (mamhoff)
- Fix missing help_text_text translations #1888 (gr8bit)
- Move away from Travis CI #1981 (tvdeyen)
- Remove poltergeist and phantomjs leftovers #1970 (tvdeyen)
- [ruby - main] Upgrade rubocop to version 1.1.0 #1958 (depfu)
- Remove greetings action #1956 (tvdeyen)
- [ruby] Upgrade rubocop to version 1.0.0 #1952 (depfu)
- [ruby] Upgrade rubocop to version 0.93.1 #1948 (depfu)
- [ruby] Upgrade puma to version 5.0.2 #1944 (depfu)
- [ruby] Upgrade rubocop to version 0.92.0 #1942 (depfu)
- Use Node 12 on CI runs #1925 (tvdeyen)
- [ruby] Upgrade rubocop to version 0.89.0 #1920 (depfu)
- Move back to Travis CI #1907 (tvdeyen)
- [ruby] Upgrade rubocop to version 0.88.0 #1892 (depfu)
- [ruby] Upgrade rubocop to version 0.87.1 #1889 (depfu)
- Do not convert JPEG images into JPG #1904 (tvdeyen)
- Do not enable image cropper if file is missing #1903 (tvdeyen)
- Always show original image as zoomed image #1902 (tvdeyen)
- Rename Attachment#urlname into slug #1848 (tvdeyen)
- Deprecate toolbar helper #1900 (tvdeyen)
- Deprecate redirect_to_public_child (tvdeyen)
- Add --auto-accept option to installer (tvdeyen)
- Move all installer code into install generator (tvdeyen)
- Language Factory: Create default language in host app's locale #1884 (mamhoff)
- Respect filter and tagging params in picture archive size buttons #1880 (tvdeyen)
- Extract picture thumbnail sizes in a constant #1879 (tvdeyen)
- Configurable Image Preprocessor #1878 (tvdeyen)
- Configure edit page preview per site #1877 (tvdeyen)
- Fix Page tree sorting after root page removal #1876 (tvdeyen)
- 5.0 Upgrader fixes #1874 (tvdeyen)
- Remove url_nesting config #1872 (tvdeyen)
- [ruby] Upgrade sassc to version 2.4.0 #1871 (depfu)
- fix GitHub Actions spelling #1869 (alexanderadam)
- Remove Page#visible #1868 (tvdeyen)
- 4.6 backports for master #1867 (tvdeyen)
- Use apt update instead of apt-get in GH action #1866 (tvdeyen)
- [ruby] Upgrade rubocop to version 0.85.0 #1863 (depfu)
- Remove active_record_5_1? method #1854 (tvdeyen)
- Use Alchemy npm package instead of hacking webpacker #1853 (tvdeyen)
- Fix node select ES5 syntax #1851 (tvdeyen)
- Run yarn:install after installing webpacker in install generator #1850 (mamhoff)
- Remove male sign after emoji #1849 (mamhoff)
- Do not use ES6 Syntax in Node Selector #1846 (mamhoff)
- [ruby] Upgrade rubocop to version 0.84.0 #1845 (depfu)
- Always create nested urls #1844 (tvdeyen)
- Fix: Add indifferent access to default options in encoded_image #1840 (mickenorlen)
- Set proper nested set scope on page #1837 (tvdeyen)
- Install Webpacker in install generator #1835 (mamhoff)
- Fix deleting an EssenceNode from a content #1834 (mamhoff)
- Use Rails standards for deleting pages from EssencePage #1833 (mamhoff)
- Scope has one site #1832 (mamhoff)
- Render nodes #1831 (mamhoff)
- Add errors when node cant be deleted #1828 (mamhoff)
- Add error flash to resource controller #1827 (mamhoff)
- Fix Association between Nodes and EssenceNodes #1826 (mamhoff)
- Translated root menus #1825 (mamhoff)
- Use rails root in install generator #1822 (tvdeyen)
- Add a quick Node select #1821 (mamhoff)
- Add has_one association for root page #1820 (mamhoff)
- [js] Upgrade babel-jest to version 26.0.1 #1819 (depfu)
- Make page language mandatory #1818 (tvdeyen)
- Remove root page #1817 (tvdeyen)
- Fix page unlock page icon replacement #1816 (tvdeyen)
- Invoke rake task in upgrader instead of system call #1815 (tvdeyen)
- Remove old 4.4 upgrader class #1814 (tvdeyen)
- Remove Page.ancestors_for #1813 (tvdeyen)
- Remove layout root pages #1812 (tvdeyen)
- Use timestamps in migration #1811 (tvdeyen)
- Remove legacy element serializer #1810 (tvdeyen)
- Remove timestamps from essences and contents #1809 (tvdeyen)
- Remove stamper from contents #1808 (tvdeyen)
- Remove Site ID from nodes #1807 (mamhoff)
- Add Alchemy::Language.has_many :nodes #1806 (mamhoff)
- Drop Rails 5.0 and 5.1 support #1805 (tvdeyen)
- Remove enforce_ssl #1804 (tvdeyen)
- Make the preview url configurable #1803 (tvdeyen)
- Remove stamper from essences #1802 (tvdeyen)
- Use Rufo to format all files in a consistent way #1799 (tvdeyen)
- Remove acts_as_list from Content #1798 (tvdeyen)
- Add EssenceNode #1792 (mamhoff)
- Use 2.5.7 of code climate coverage reporter GH action #1790 (tvdeyen)
- [ruby] Upgrade sassc to version 2.3.0 #1787 (depfu)
- [ruby] Upgrade rubocop to version 0.82.0 #1785 (depfu)
- Fix regular icons #1784 (tvdeyen)
- Convert NodeTree into ES6 #1782 (tvdeyen)
- Add Webpacker #1775 (tvdeyen)
- Multi language menus #1774 (rmparr)
- On Boarding Flow #1770 (tvdeyen)
- Fix bug in language from session w/o site #1769 (tvdeyen)
- Fix fontawesome in production #1765 (mickenorlen)
- Remove implicit Site and Language creation #1763 (mamhoff)
- Add content editor data attributes based on name/id and css_classes presenter method #1761 (mickenorlen)
- Add alchemy.test to development domains #1760 (tvdeyen)
- Update Fontawesome #1759 (tvdeyen)
- Fix test coverage reporting #1757 (tvdeyen)
- Remove references to nonexistent "scaffold" generator #1755 (mamhoff)
- Remove Tasks::Helper module #1754 (mamhoff)
- Update rubocop #1753 (tvdeyen)
- chores: use same old Rubo:cop: version as Hound #1752 (alexanderadam)
- Fix date comparison in resource feature spec #1750 (tvdeyen)
- Fail spec prepare task if sub command fails #1749 (tvdeyen)
- Add MySQL service as service #1748 (mamhoff)
- Allow importing to a different port #1747 (mamhoff)
- Sortable resources tables #1744 (tvdeyen)
- Fix update check spec #1743 (tvdeyen)
- Compress migrations #1657 (tvdeyen)
- Install Gutentag migrations while installing Alchemy #1688 (tvdeyen)
- Remove old upgrade tasks #1687 (tvdeyen)
- Remove deprecated features #1686 (tvdeyen)
- Remove deprecations #1656 (tvdeyen)
- Add element editor decorator #1653 (tvdeyen)
- Remove deprecated render_essence_* helpers #1652 (tvdeyen)
- Remove deprecated render element editor helpers #1651 (tvdeyen)
- Add ContentEditor decorator #1645 (tvdeyen)
- Remove local options from essence editors #1638 (tvdeyen)
- Fix 4.6 upgrader
- Use apt update instead of apt-get in GH action #1865 (tvdeyen)
- Use depth for page tree serializer root_or_leaf #1864 (tvdeyen)
- Fix sitemap wrapper height #1861 (tvdeyen)
- Do not return the root page with API responses. #1860 (tvdeyen)
- Introduce page.url_path and use it for alchemyPageSelect #1859 (tvdeyen)
- Update Urlname translation #1857 (tvdeyen)
- Show url name in Page tree #1856 (tvdeyen)
- Deprecate Page#visible attribute #1855 (tvdeyen)
- 4.6: Re-add
auto_logout_time
configuration option #1852 (mamhoff) - Backport ContentEditor to 4.6, deprecate removed methods on
Alchemy::Content
#1847 (mamhoff) - Deprecate auto_logout_time (4.6) #1843 (tvdeyen)
- Deprecate require_ssl (4.6) #1842 (tvdeyen)
- Deprecate url_nesting configuration (4.6) #1841 (tvdeyen)
- Allow page visible toggle (4.6) #1838 (tvdeyen)
- Sortable menus #1758 (mamhoff)
- Programmatic menus #1756 (mamhoff)
- Fix syntax in non-erb Menu templates #1751 (Alexander ADAM)
- Fix
render_menu
for custom controllers #1746 (Alexander ADAM)
- Do not use deprecated methods #1737 (tvdeyen)
- Order contents by their position in its element #1733 (tvdeyen)
- Eager load relations in elements trash #1732 (tvdeyen)
- Run CI builds with Sprockets 3.7.2 #1731 (tvdeyen)
- Re-organize development dependencies #1730 (tvdeyen)
- Update pr template #1729 (tvdeyen)
- Generate views without _view in the filename #1728 (tvdeyen)
- Fix CI Builds #1727 (tvdeyen)
- Fix page tagging condition: should_attach_to_menu? #1725 (mickenorlen)
- Fix Alchemy.user_class_name constant conflict #1724 (mickenorlen)
- Fix updating page preview after element create/save #1710 (tvdeyen)
- Element editor layout changes #1709 (tvdeyen)
- Add Alchemy.user_class_primary_key setting #1708 (tvdeyen)
- Add Element views upgrade tasks #1707 (tvdeyen)
- Use postMessage to send messages between preview and element windows #1704 (tvdeyen)
- Use contents settings for size in EssencePicture#picture_url #1703 (tvdeyen)
- Remove title tag from preview elements #1701 (tvdeyen)
- Remove custom JS logging #1700 (tvdeyen)
- Remove demo locale files #1699 (tvdeyen)
- Use alchemyPageSelect for Node page select #1698 (tvdeyen)
- Cache menu partials #1697 (tvdeyen)
- Update page tree to menu nodes Rake task #1696 (tvdeyen)
- Validate nodes name if page is absent #1695 (tvdeyen)
- Update the application layout installer template #1691 (tvdeyen)
- Update note about missing user class #1690 (tvdeyen)
- Use a Sprockets 3/4 manifest file #1689 (tvdeyen)
- Use select2 for internal page link in link overlay #1685 (tvdeyen)
- Do not consider nested elements "orphaned" #1684 (mamhoff)
- Destroy page-dependent elements #1683 (mamhoff)
- Add anchor link tab to link overlay #1682 (tvdeyen)
- Ensure the apt/cache folder exists while installing #1678 (tvdeyen)
- Cache apt packages between CI runs #1677 (tvdeyen)
- Use select2 with AJAX search for essence page select #1675 (tvdeyen)
- Eager load associated records #1674 (tvdeyen)
- Add support for testing with multiple Rails versions #1673 (tvdeyen)
- Page api pagination #1672 (tvdeyen)
- Adjust select2 loading-more indicator #1671 (tvdeyen)
- Test support fixes #1669 (tvdeyen)
- Build fixes #1668 (tvdeyen)
- Add Menus #1667 (tvdeyen)
- Add a label component #1666 (tvdeyen)
- Run bundle install on CI even if cache hits #1665 (tvdeyen)
- Moves switch_language method into languages_controller. #1664 (tvdeyen)
- Cache gems between CI runs #1663 (tvdeyen)
- Remove production gems from local Gemfile #1662 (tvdeyen)
- Touch contents updated_at column in pure SQL #1661 (tvdeyen)
- Convert page editing user methods into AR relations #1658 (tvdeyen)
- Ensure the admin locale is only set by available locales #1655 (tvdeyen)
- Add a GitHub actions ci.yml #1654 (tvdeyen)
- Adjust install generator to latest changes #1649 (tvdeyen)
- Deprecate _view suffix of element views #1648 (tvdeyen)
- Add a configurable logout method (default: delete) #1647 (delphaber)
- Deprecate render_essence helpers #1644 (tvdeyen)
- Deprecate element editors #1643 (tvdeyen)
- Deprecate local options in essence editors #1642 (tvdeyen)
- Ensure the EssencePage id regexp matches only numbers #1641 (tvdeyen)
- Use EssencePage in contact forms #1640 (tvdeyen)
- Add Alchemy::EssencePage #1639 (tvdeyen)
- FEAT: Render message and warnings in element editor #1637 (tvdeyen)
- Tackle Rails 6 deprecations #1636 (tvdeyen)
- Preload assets in tests #1635 (tvdeyen)
- Allow acts-as-list 1.0 #1634 (tvdeyen)
- Add Sprockets manifest file to dummy app #1632 (tvdeyen)
- Master now tracks 4.4.0.alpha #1627 (tvdeyen)
- Fix Cell Migration to maintain positions #1625 (mamhoff)
- Cell Upgrader: Match quotation marks in cell name string #1624 (mamhoff)
- Cell Migrator: Maintain element order in fixed elements #1623 (mamhoff)
- Enhance cells upgrader to deal with render_elements from_page: x #1622 (mamhoff)
- Fix Cell Migration to maintain positions #1625 (mamhoff)
- Cell Upgrader: Match quotation marks in cell name string #1624 (mamhoff)
- Cell Migrator: Maintain element order in fixed elements #1623 (mamhoff)
- Enhance cells upgrader to deal with render_elements from_page: x #1622 (mamhoff)
- Add Rails 6 support #1616 (tvdeyen)
- Use media_type over content_type in specs #1615 (tvdeyen)
- Remove unused Picture#security_token method #1614 (tvdeyen)
- rspec-rails 4 #1613 (tvdeyen)
- Update Dummy test app to Rails 5.2 #1612 (tvdeyen)
- add default styling for number inputs #1598 (alexanderadam)
- Upgrade responders to version 3.0.0 #1593 (depfu)
- Update jquery fileupload plugin #1592 (tvdeyen)
- Only return visible elements from Pages elements relations #1590 (tvdeyen)
- Only return visible elements from Elements nested_elements relation #1589 (tvdeyen)
- Fix Cell Migration to maintain positions #1625 (mamhoff)
- Cell Upgrader: Match quotation marks in cell name string #1624 (mamhoff)
- Cell Migrator: Maintain element order in fixed elements #1623 (mamhoff)
- Enhance cells upgrader to deal with render_elements from_page: x #1622 (mamhoff)
- remove unused .teatro.yml #1585 (kirillshevch)
- Use Set to collect callbacks in OnPageLayout #1583 (mamhoff)
- Allow Ransack 1.x #1580 (tvdeyen)
- Set a max-width to preview frame #1578 (tvdeyen)
- Rebuild locked pages tabs in flexbox #1577 (tvdeyen)
- Use where.not instead of Arel #1576 (tvdeyen)
- Add missing requires to factories #1575 (tvdeyen)
- Upgrade sqlite3 to version 1.4.1 #1574 (depfu)
- Fix elements window ajax errors #1573 (tvdeyen)
- Use SimpleForm field for datepicker in resources form #1572 (tvdeyen)
- Render warning message in warning helper #1571 (tvdeyen)
- Prohibit coffee-rails 5.0 #1570 (tvdeyen)
- Add Date column support to resources #1567 (tvdeyen)
- Fix pluralization of resource table header #1566 (tvdeyen)
- Fix compact elements style #1565 (tvdeyen)
- Show Ruby and Rails versions in info dialog #1564 (tvdeyen)
- Set spinner color to current text color #1563 (tvdeyen)
- Update links in post install message #1562 (tvdeyen)
- Allow cancancan 3 #1561 (tvdeyen)
- Fix Member Page permissions syntax #1560 (tvdeyen)
- Update upgrader #1558 (tvdeyen)
- Use element name local in generators #1556 (tvdeyen)
- Remove invalid bytecode handler #1555 (tvdeyen)
- Separate render element calls #1554 (tvdeyen)
- Expose the element into partials as local object #1553 (tvdeyen)
- Allow admins to switch all languages #1552 (tvdeyen)
- Raise targeted Ruby version to 2.3 #1545 (tvdeyen)
- Introduces an Elements finder class #1544 (tvdeyen)
- Fixate sqlite dep for bug fix #1543 (tvdeyen)
- Upgrade shoulda-matchers to version 4.0.0 #1542 (depfu)
- Upgrade factory_bot_rails to version 5.0.1 #1540 (depfu)
- Use Flatpickr as Datepicker #1533 (mamhoff)
- Use system tests over feature specs #1528 (tvdeyen)
- Flexible width for admin navigation entry labels #1527 (tvdeyen)
- Render new page when there is a flash message #1525 (jedrekdomanski)
- Responsive elements window and sidebar #1519 (tvdeyen)
- Change element eye icon on public state #1517 (oniram88)
- Maximize element window if Tinymce is fullscreen #1515 (tvdeyen)
- Remove cells in favour of fixed elements #1514 (tvdeyen)
- Feature: Autogenerate nestable elements #1513 (tvdeyen)
- Allow "data" key for module navigations #1512 (mamhoff)
- Allow to define layout for page previews #1500 (westonganger)
- Disable page publish/view page buttons according to published_at #1498 (westonganger)
- Fix capitalization for login/logout/leave #1497 (westonganger)
- Verify controller keys within
register_module
#1495 (westonganger) - Update bundled Tinymce to 4.8.3 #1491 (tvdeyen)
- Use dynamic attributes in factories #1484 (tvdeyen)
- Migrating to active_model_serializers ~> 0.10.0 #1478 (pmashchak)
- Replace picture galleries with nestable elements #1358 (tvdeyen)
- Add a compact nested element style #1357 by tvdeyen
- Use console.warn for Alchemy.debug #1476 (tvdeyen)
- Fixes picture per page in overlay #1475 (tvdeyen)
- Style adjustments #1474 (tvdeyen)
- Simplify pagination implementation #1471 (mamhoff)
- Try .any? to prevent error in dashboard on online users #1469 (askl56)
- Update changelog for 4.0.4 release #1468 (tvdeyen)
- Do not cache sitemap in Turbolinks #1463 (tvdeyen)
- Fix sorting in Resources controller #1462 (mamhoff)
- Fix removing picture essences #1460 (mamhoff)
- Upgrade ransack to version 2.0.0 #1458 (depfu)
- Toolbar icon vertical alignment fixes #1450 (tvdeyen)
- Fix tidy task #1449 (mamhoff)
- Update changelog #1448 (tvdeyen)
- New thumbnail style #1447 (tvdeyen)
- Styling fixes #1446 (tvdeyen)
- Do not prevent default click handling in Element editor #1445 (mamhoff)
- Fix content container height #1443 (tvdeyen)
- Use max instead of sort.last in update check #1442 (tvdeyen)
- Use optional: true for optional belongs_to associations #1441 (tvdeyen)
- Set parent element id when pasting from clipboard #1440 (tvdeyen)
- Add must_revalidate to cache-control header #1439 (afdev82)
- Update README.md #1438 (agorneo)
- Add a pull request template #1436 (tvdeyen)
- Add a feature request template #1435 (tvdeyen)
- Add a GitHub issue template #1434 (tvdeyen)
- Picture zoom UX enhancements #1431 (tvdeyen)
- Fix draggable trash item feature #1428 (tvdeyen)
- Load Jcrop selection gif via asset pipeline #1427 (tvdeyen)
- Color and styles adjustments #1426 (tvdeyen)
- Extract tags css rules into own file #1424 (tvdeyen)
- Adjust the welcome screen to new color theme #1423 (tvdeyen)
- Fixes menubar layout #1422 (tvdeyen)
- Update jquery-ui-rails to 6.0 #1420 (tvdeyen)
- Allow CanCanCan 2.x #1418 (tvdeyen)
- Add a Heroku Deploy button #1416 (tvdeyen)
- Upgrade simple_form to version 4.0 #1413 (depfu)
- Do not require localeapp gem #1412 (tvdeyen)
- Fix all Rubocop offenses and update some config #1411 (tvdeyen)
- Upgrade mysql2 to version 0.5.1 #1410 (depfu)
- Capybara 3.0 support #1409 (tvdeyen)
- Handle zero plural resource names #1407 (dbwinger)
- Update rubocop config #1404 (tvdeyen)
- Explicitly set the Rails version in dummy app #1403 (tvdeyen)
- Do not reload essence classes in dev mode #1400 (tvdeyen)
- Move all translations into
alchemy_i18n
extension #1398 (tvdeyen) - Add
nested_elements
to serialized element json #1397 (tvdeyen) - Fix YAML safe_load #1395 (tvdeyen)
- Fix passing html options to form builder submit input #1394 (tvdeyen)
- Darker blue dialogs #1393 (tvdeyen)
- New orange logo #1392 (tvdeyen)
- Use Open Sans for admin font #1391 (tvdeyen)
- Use ActiveRecord touching #1390 (tvdeyen)
- correct scss typo #1388 (oniram88)
- Add Rails 5.2 support #1387 (tvdeyen)
- Update Gutentag #1386 (tvdeyen)
- Fix resources search #1384 (tvdeyen)
- Fixate Gutentag to 2.1.0 for now #1383 (tvdeyen)
- Skip migrate-to-gutentag migration for fresh installs #1381 (tvdeyen)
- More prominent active menu color #1380 (tvdeyen)
- Use at least jquery-rails 4.0.4 #1378 (tvdeyen)
- Give capybara more time to render pictures #1377 (tvdeyen)
- A few admin layout refinements #1374 (tvdeyen)
- Upgrade cancancan to version 2.1 #1372 (depfu)
- Upgrade kaminari to version 1.1 #1370 (depfu)
- Remove all old migration files #1367 (tvdeyen)
- Upgrade mysql2 to version 0.4.10 #1366 (depfu)
- Upgrade pg to version 1.0.0 #1365 (depfu)
- Use Gutentag for tags #1364 (tvdeyen)
- Update Rubocop config #1363 (tvdeyen)
- Compress 4.0 migrations #1362 (tvdeyen)
- Removes 3.x upgraders #1361 (tvdeyen)
- Get rid of Rails 5.2 deprecations #1360 (tvdeyen)
- Fix API response for users able to edit content #1356 (tvdeyen)
- Remove jasmine gems #1355 (tvdeyen)
- Remove translations provided by ActiveModel #1354 (pelargir)
- Update bundled TinyMCE to 4.7.5 #1353 (tvdeyen)
- New color theme #1352 (tvdeyen)
- Only scroll to element if focused from preview #1351 (tvdeyen)
- Don't prevent submit event of element save button #1349 (tvdeyen)
- Use FA calendar icons for EssenceDate picker #1348 (tvdeyen)
- Use headless chrome for feature tests #1347 (tvdeyen)
- Refactor the preview window JS code #1346 (tvdeyen)
- New table styles #1344 (tvdeyen)
- Remove pleaseWait overlay from links with GET requests #1343 by tvdeyen
- Replaces PNG icons with FontAwesome icon font #1342 by tvdeyen
- Ensure to use pg < 1.0 in tests #1341 (tvdeyen)
- Add must_revalidate to cache-control header #1340 (afdev82)
- Removed fixed table headers from admin resource tables #1339 by tvdeyen
- Removed Bourbon Sass library #1339 by tvdeyen
- Add possibility to add a suffix to the page title #1331 (jrieger)
- Do not add leading slash to default admin path #1329 (tvdeyen)
- Check if file exists on disk before calling identify #1327 (chalmagean)
- Skip folded deeper levels when rendering page tree #1324 (pascalj)
- Do not cache sitemap in Turbolinks #1463 (tvdeyen)
- Skip folded deeper levels when rendering page tree #1324 (pascalj)
- Fixes image cropping issues #1320 and #1321 by tvdeyen
This includes the change that images will not be cropped anymore unless
crop: true
is explicitly given in either the contents settings or passed via options torender_essence
. The former behavior of implicitly cropping only because crop values (crop_from
orcrop_size
) were present on theEssencePicture
database record was erroneous and confusing. - Allow Dragonfly 1.1 and above #1314 by tvdeyen
- Added Rails 5.1 support #1310 by tvdeyen
- Always use
border-box
box model for all CSS components in the admin #1309 by tvdeyen
- Removed deprecated
:image_size
option fromEssencePicture
Use:size
instead. - Remove deprecated
take_me_for_preview
content definition option Useas_element_title
instead. - Removed deprecated picture url helpers
show_alchemy_picture_path
andshow_alchemy_picture_url
Usepicture.url
instead. - Removed deprecated pages helper module.
- Removed deprecated translation methods
_t
andAlchemy::I18n.t
. UseAlchemy.t
instead. - Removed deprecated
redirect_index
configuration Useredirect_to_public_child
configuration instead.
- Removed
merge_params
fromAlchemy::Admin::BaseHelper
UseActionController::Parameters#merge
instead - Removed
merge_params_only
fromAlchemy::Admin::BaseHelper
Use methods fromActionController::Parameters
instead - Removed
merge_params_without
fromAlchemy::Admin::BaseHelper
UseActionController::Parameters#delete_if
instead - Removed
tag_list_tag_active?
fromAlchemy::Admin::TagsHelper
Usefiltered_by_tag?
instead - Removed
add_to_tag_filter
andremove_from_tag_filter
fromAlchemy::Admin::TagsHelper
Usetags_for_filter
and pass thecurrent
tag instead - Removes the possibility to pass options param as JSON string. #1291 by tvdeyen Pass normal params instead.
- Removed
redirect_back_or_to_default
fromAlchemy::Admin::BaseController
Use Rails'redirect_back
with afallback_location
instead - Deprecated controller requests test helpers #1284 by tvdeyen
- Rails 5
- Handle custom errors in
Alchemy::Picture#url
#1305 by tvdeyen - Do not move elements in tidy cells task #1303 by tvdeyen
- Add a store image file format rake task #1302 by tvdeyen
- Do not ask
systempage?
everytime we load the page definition #1239 by tvdeyen This speeds up rendering large sitemaps by about 6 times.
Notable Changes
- The seeder does not generate default site and root page anymore (#1239) by tvdeyen
Alchemy handles this auto-magically now. No need to run
Alchemy::Seeder.seed!
any more |o/ - Security: Sanitize ActiveRecord queries in
Alchemy::Element
,Alchemy::Page
andAlchemy::PagesHelper
(#1257) by jessedoyle - Remove post install message reference to the
alchemy
standalone installer (#1256) by jessedoyle - Fixes tag filtering for pictures and attachments in overlay (#1266) by robinboening
- Fix js error on page#update with single quote in page name (#1263) by robinboening
- Change meta charset from 'utf8' to 'utf-8' (#1253) by rbjoern84
- Render "text" as type for datepicker input fields (#1246) by robinboening
- Remove unused Page attr_accessors (#1240) by tvdeyen
- Permit search params while redirecting in library (#1236) by tvdeyen
- Only allow floats and ints as fixed ratio for crop (#1234) by tvdeyen
- Use at least dragonfly 1.0.7 (#1225) by tvdeyen
- Add handlebars-assets gem (#1203) by tvdeyen
- Add a new spinner animation (#1202) by tvdeyen
- Re-color the Turbolinks progressbar (#1199) by tvdeyen
- Use normal view for pages sort action (#1197) by tvdeyen
- Add srcset and sizes support for EssencePicture (#1193) by tvdeyen
New Features
- New API endpoint for retrieving a nested page tree (#1155)
api/pages/nested
returns a nested JSON tree of all pages. - Add page and user seeding support (#1160)
- Files of attachments are replaceable now (#1167)
- Add fixed page attributes (#1168) Page attributes can be defined as fixed_attributes to prevent changes by the user.
- Allow to declare which user role can edit page content on the page layout level.
Notable Changes
- Removed the standalone installer (#1206)
- The essence date input field is now 100% width (#1191)
- The essence view partials don't get cached anymore (#1099)
- The essence editor partials don't get cached anymore (#1171)
- Removes update_essence_select_elements (#1103)
- The admin resource form now uses the datetime-picker instead of the date-picker for datetime fields.
- The
preview_mode_code
helper is moved to a partial inalchemy/preview_mode_code
. (#1110) - The
render_meta_data
helper is moved to a partial inalchemy/pages/meta_data
and can be rendered with the same options as before but now passed in as locals. (#1110) - The view helpers
preview_mode_code
,render_meta_data
,render_meta_tag
,render_page_title
,render_title_tag
are now deprecated. (#1110) - An easy way to include several edit mode related partials is now available (#1120):
render 'alchemy/edit_mode'
loadsmenubar
andpreview_mode_code
at once - Add support for Turbolinks 5.0 (#1095)
- Use Dragonfly middleware to render pictures and remove our custom solution (#1084)
image_size
option is now deprecated. Please use justsize
(#1084)show_alchemy_picture_path
helper is now deprecated. Please usepicture.url
instead (#1084)- Display download information on the Attachment Modal Dialog (#1137)
- Added foreign keys to important associations (#1149)
- Also destroy trashed elements when page gets destroyed (#1149)
- Upgrade tasks can now be run separately (#1152)
- Update to Tinymce 4.4.3
- New sitemap UI (#1172)
- Removed picture cache flushing (#1185)
- Removed Mountpoint class (#1186)
Fixed Bugs
- Fix setting of locale when
current_alchemy_user.language
doesn't return a Symbol (#1097) - Presence validation of EssenceFile is not working (#1096)
- Allow to define unique nestable elements (#852)
Notable Changes
- Allow users to manually publish changes on global pages
Fixed Bugs
- The
language_links
helper now only renders languages from the current site
Fixed Bugs
- Remove trailing new lines in the AddImageFileFormatToAlchemyPictures migration. (#1107)
If you migrated already, use the
alchemy:upgrade:fix_picture_format
rake task. - Don't overwrite the fallback options when rendering a picture (#1113)
- Fixes the messages mailer views generator (#1118)
New Features
MessagesMailer
(formerly known asMessages
) now inherits fromApplicationMailer
when it is defined.- Adds time based published pages: The public status of a page is now made of two time stamps:
public_on
andpublic_until
- Send page expiration cache headers
- Adds an +EssencePictureView+ class responsible for rendering the
essence_picture_view
partial - Adds a file type filter to file archive
- Allow setting the type of EssenceText input fields in the elements.yml via
settings[:input_type]
- Adds support for defining custom searchable attributes in resources
- Automatically add tag management to admin module views, when the resource model
has been set to
acts_as_taggable
. - Automatically add scope filters to admin module views, when the resource model
has the class method
alchemy_resource_filters
defined.
Notable Changes
Messages
mailer class has been renamed toMessagesMailer
- Removed the auto-magically merge of Ability classes (#1022)
- Replace jQueryUI datepicker with $.datetimepicker
- Thumbnails now render in original file format, but GIFs will always be flattened
- Pictures will be rendered in original file format by default
- Allow SVG files to be rendered as EssencePicture
- When using Alchemy content outside of Alchemy,
current_ability
is no longer included withAlchemy::ControllerActions
to prevent method clashes. If you need access tocurrent_ability
you also need to includeAlchemy::AbilityHelper
- Asset manifests are now installed into
vendor/assets
folder in order to provide easy customization Please don't use alchemy/custom files any more. Instead require your customizations in the manifests. - Removes the default_scope from Language on_site current while ensuring to load languages by code from current site only.
- Removes the
Language.get_default
method alias forLanguage.default
- Move site select into pages and languages module to avoid confusion about curent site (#1067)
- List pages from all sites in currently locked pages tabs and Dashboard widget (#1067)
- The locked value on page is now a timestamp (
locked_at
), so we can order locked pages by (#1070) - Persist user in dummy app
- When publishing a page with the publish button,
Page#public_on
does not get reset to the current time when it is already set and in the past, andPage#public_until
does not get nilled when it is in the future.
Fixed Bugs
- Fix table width for attachments and resources on small window sizes.
- Generators don't delete directories any more (#850)
- Some elements crashed the backend's JS when being saved (#1091)
- Fix bug that rendered duplicate nested elements within a cell after copying a parent element.
- Use relative url for page preview frame in order to prevent cross origin errors (#1076)
- Fix use of Alchemy::Resource with namespaced models (#729)
- Allow setting the type of EssenceText input fields in the elements.yml via
settings[:input_type]
- Admin locale switching does not switch language tree any more (#1065)
- Fixes bug where old site session causes not found errors (#1047)
- Fix inability to add nested elements on pages with cells (#1039)
- Skip upgrader if no element definitions are found (#1060)
- Fix selecting the active cell for elements with nested elements (#1041)
New Features
- Add support for Sprockets 3
- Add support for jquery-rails 4.1
- Show a welcome page, if no users or pages are present yet
- Namespace spec files
- Image library slideshow
- Global "current locked pages" tabs
- New option
linkable: false
forEssencePicture
- Allow custom routing for admin backend
- Resource forms can now have Tinymce enabled by adding
.tinymce
class Alchemy::EssenceFile
now has alink_text
attribute, so the editor is able to change the linked text of the download link.- Enable to pass multiple page layout names to
on_page_layout
callbacks - Client side rendering of the pages admin
- Deprecate
redirect_index
configuration - Add Nestable elements feature
- Default site in seeder is now configurable
- Frontpage name and page layout are now editable when creating new language trees
Notable Changes
- Essence generator does not namespace the model into
Alchemy
namespace anymore - New simplified uploader that allows to drag and drop images onto the archive everywhere in your app
- Model names in uploader
allowed_filetypes
setting are now namespaced. Please be sure to runrake alchemy:upgrade
to update your settings.
- Model names in uploader
- Allow uppercase country codes
- Uses Time.current instead of Time.now for proper timezone support
- Adds year to
created_at
column of attachments table - Removes "available contents" feature.
- Use Ransack for Admin Resources filtering, sorting and searching
- Renames Alchemy translation helpers from
_t
toAlchemy.t
- Do not append geometry string to preprocess option
- Skip the default locale in urls
- Add a proper index route and do not redirect to page anymore
- Updates Tinymce to 4.2.3
- Moves page status info into reusable partial
- Refactors factories into individual requirable files
- Do not raise error if
element_ids
params is missing while ordering elements - Removes old middleware for rescueing legacy sessions
- Use rails tag helpers instead of plain HTML for meta tags
- Remove the duplication of
#decription
vs.#definition
- Resource CSV export now includes ID column and does not truncate large text columns anymore
Alchemy::Attachment#urlname
now returns always an escaped urlname w/o format suffix and does not convert thefile_name
once on create anymore- Speed up the admin interface significantly when handling a large amount of pages
Fixed Bugs
- Add
locale
toAlchemy::Language
to avoid errors for languages with missing locale files #831 - Fixes
Alchemy::PageLayout.get_all_by_attributes
- Fix tag list display in picture library
- Animated GIFs display correctly
- EssenceSelect grouped options tags
- Add missing element partials for dummy app
- Eliminate an SQL lookup on frontend cached element partials
- Add missing german and spanish translation for element toolbar
- Use the site_id parameter and the session only in the Admin area
- Render 404 if accessing an unpublished index page that has "on page layout" callbacks
Fixed Bugs
- Fix constant lookup issues with registered abilites
- Fix:
EssenceSelect
groupedselect_values
- Respect
:reverse
option when sorting elements - Directly updates position in database while sorting contents
- Don't show trashed elements when using a fallback
- Fixes wrong week number in datepicker
No changes