<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Ivan Klimchuk on Medium]]></title>
        <description><![CDATA[Stories by Ivan Klimchuk on Medium]]></description>
        <link>https://medium.com/@ivanklimchuk?source=rss-98f751bcf29c------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*MUx22KUKgD6TMbK74sW2-g.png</url>
            <title>Stories by Ivan Klimchuk on Medium</title>
            <link>https://medium.com/@ivanklimchuk?source=rss-98f751bcf29c------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Wed, 15 Apr 2026 09:22:40 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@ivanklimchuk/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Change the Place to Refresh Your Mind]]></title>
            <link>https://medium.com/@ivanklimchuk/change-the-place-to-refresh-your-mind-ff7af3355b42?source=rss-98f751bcf29c------2</link>
            <guid isPermaLink="false">https://medium.com/p/ff7af3355b42</guid>
            <category><![CDATA[productivity]]></category>
            <category><![CDATA[tips-and-tricks]]></category>
            <category><![CDATA[habits]]></category>
            <category><![CDATA[mind]]></category>
            <category><![CDATA[changes-in-life]]></category>
            <dc:creator><![CDATA[Ivan Klimchuk]]></dc:creator>
            <pubDate>Wed, 18 Jan 2023 13:32:23 GMT</pubDate>
            <atom:updated>2023-01-18T13:37:02.092Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*SkBJR4dvbuyALaiszj59BQ.jpeg" /><figcaption>Photo by <a href="https://unsplash.com/@kintecus?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Ostap Senyuk</a> on <a href="https://unsplash.com/photos/mdHRaq_pwsI?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure><p>This time I want to share some tips that I read in the book “Atomic Habits” written by James Clear. It is not about productivity itself, but it is still very useful.</p><p><strong><em>Have you reached the limit of free reads?</em></strong><em><br></em> <em>Check the article on my own website; there are no limitations.</em></p><p><a href="https://klimchuk.dev/posts/change-the-place-to-refresh-your-mind/">Change the place to refresh your mind</a></p><p>Our habits often rely on the places where we used to do something. When we visit these locations, we activate certain habits. We don’t even think about it. It just happens, like a pattern. It means that if we used to start working days with a cup of coffee and reading the news, changing this behavior just because we have a desire is almost impossible. We need to break the usual behavioral loop.</p><p>My example. I’ve tried to read a paper book before work many times. I used to use the same pattern. Every day I usually make a cup of coffee, sit down in my chair, and… start checking emails, Twitter, updating my code environment, and other stuff. When did I remember about the book that was right in front of me? Correct, after around 1 hour. I wasted that hour, to be honest. I did not work or read.</p><p>To solve it, I changed the place. I started reading near the sofa, sitting on the floor. It works well for me during the weekends as well, when I’m looking after my 8-month-old daughter. When she plays, I can read. At other times, I also go to the living room and read there. In the cabinet, I can only work with my laptop. Changing places clears our patterns, and it may help you concentrate on the task you would like to accomplish.</p><p>If you would like to do something that you could not start for a long time, try to change the place. It should be different from your usual working area. Try to change the room or just site in the room. It is necessary to break your usual patterns.</p><h3>More stuff from me</h3><p><a href="https://ivanklimchuk.substack.com/">Subscribe to Ivan’s Weekly Focus</a> and get weekly updates about my indie-making journey and tips, tools, and approaches that may help you be more productive.</p><p>Follow me on <a href="https://twitter.com/ivnklm">Twitter</a>, <a href="https://www.linkedin.com/in/ivanklimchuk/">LinkedIn</a>, <a href="https://medium.com/@ivanklimchuk">Medium</a>, <a href="https://dev.to/ivanklimchuk">DEV</a>, <a href="https://www.indiehackers.com/ivanklimchuk">Indie Hackers</a>, <br>and <a href="https://www.producthunt.com/@ivanklimchuk">Product Hunt</a> as well.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ff7af3355b42" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The cumulative effect of social media activity]]></title>
            <link>https://medium.com/@ivanklimchuk/the-cumulative-effect-of-social-media-activity-8e639a3968d2?source=rss-98f751bcf29c------2</link>
            <guid isPermaLink="false">https://medium.com/p/8e639a3968d2</guid>
            <category><![CDATA[activity]]></category>
            <category><![CDATA[social-media]]></category>
            <category><![CDATA[delay]]></category>
            <category><![CDATA[promotion]]></category>
            <category><![CDATA[effect]]></category>
            <dc:creator><![CDATA[Ivan Klimchuk]]></dc:creator>
            <pubDate>Wed, 11 Jan 2023 13:53:44 GMT</pubDate>
            <atom:updated>2023-01-12T08:45:52.644Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*PRIqO1n09QyW2SQT" /><figcaption>Photo by <a href="https://unsplash.com/@introspectivedsgn?utm_source=medium&amp;utm_medium=referral">Erik Mclean</a> on <a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><p><strong><em>Have you reached the limit of free reads? </em></strong><em><br></em>⬇ <em>Check the article on my own website; there are no limitations.</em></p><p><a href="https://klimchuk.dev/posts/the-cumulative-effect-of-social-media-activity/">The cumulative effect of social media activity</a></p><p>I’d like to discuss the promotion of our work’s outcomes. I found it interesting that many people, including myself, frequently expect immediate results after doing something. It could be on social media, a blog, or any other type of publication that has been abandoned.</p><p>It doesn’t work because you want to get dopamine as soon as you publish something by social proofing it. Likes, comments, and some kind of social approval. Social media networks purposefully exploit this peculiarity.</p><p>It does not work as well with more serious content as it does with viral content or memes. We need to keep our patience. To fight your imposter syndrome, I recommend imagining that your publication is a seed. And you, as a farmer, simply plant it in the ground and then wait for it to sprout.</p><p>Promotion is a strategy. You leave content out there like footprints, and hunters will follow the trails. People may not notice it right away, but they will eventually find their way to your content or goods.</p><p>The responses to my tweets from two or three days ago astounded me. To be honest, I had no reservations and thoroughly enjoyed it. Because it increases endorphin levels for several days, it encourages people to continue exercising rather than just posting on social media. Take your time. Continue doing what you’re doing, and harvest when the time comes.</p><p>What are your thoughts on this delayed effect? I’d like to talk about it with you. Please respond.</p><h3>More stuff from me</h3><p>➤ <a href="https://ivanklimchuk.substack.com/">Subscribe to Ivan’s Weekly Focus</a> and get weekly updates about my indie-making journey and tips, tools, and approaches that may help you be more productive.</p><p>➤ <a href="https://twitter.com/ivnklm">Follow me on Twitter</a> to get daily updates about my progress.</p><p>Follow me on <a href="https://www.linkedin.com/in/ivanklimchuk/">LinkedIn</a>, <a href="https://www.indiehackers.com/ivanklimchuk">Indie Hackers</a>, and <a href="https://www.producthunt.com/@ivanklimchuk">Product Hunt</a> as well.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8e639a3968d2" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Indie-making Journey Begun]]></title>
            <link>https://medium.com/@ivanklimchuk/indie-making-journey-begun-d62cb0532d6f?source=rss-98f751bcf29c------2</link>
            <guid isPermaLink="false">https://medium.com/p/d62cb0532d6f</guid>
            <category><![CDATA[essay]]></category>
            <category><![CDATA[newsletter]]></category>
            <category><![CDATA[content-writing]]></category>
            <category><![CDATA[indie-maker]]></category>
            <dc:creator><![CDATA[Ivan Klimchuk]]></dc:creator>
            <pubDate>Mon, 26 Dec 2022 14:15:21 GMT</pubDate>
            <atom:updated>2022-12-26T14:15:21.538Z</atom:updated>
            <content:encoded><![CDATA[<h4>Explanations of what it means and why I started it.</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*w2VxXZSbKfxA4Fvl" /><figcaption>Photo by <a href="https://unsplash.com/@foxxmd?utm_source=medium&amp;utm_medium=referral">Matt Duncan</a> on <a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><p>At the start of November, I started work on <a href="https://twitter.com/ivnklm">my English-speaking Twitter account</a>. The goal was simple, to grow it. And during that activity, I found some interesting people. One such person was <a href="https://twitter.com/t_zahil"><strong>Thomas Sanlis</strong></a>, who created the website <a href="https://www.whatisanindiemaker.com/"><strong>What is an Indie Maker</strong></a><strong>?</strong> I <a href="https://github.com/T-Zahil/whatisanindiemaker/pull/211">translated it into Belarusian</a>, as an open-source contribution, which I like to do every time. During that, I discovered, that there is a big community of interesting people — indie makers. They create their projects, make from them products, and sell them. That’s awesome! I thought.</p><p>It was impressive to see how many interesting projects people are building. I decided to jump in this boat as well. What got me hooked? People build their projects and make them profitable. And they use all their knowledge and experience that they have. It sounded too very close to my plans for the past 2022 year — to share more of my knowledge and experience. At least, after almost 18 years in software development, I have what to say.</p><p>Indie makers do a lot of activities. Not only applications or SaaS solutions. They create content, record videos, lessons, and podcasts, and create courses. Also, they write blogs and newsletters. I decided to start with something similar, but very basic — writing. Furthermore, I lack skill in writing in a foreign language, and it is a good reason to gain the skill.</p><p>I started the newsletter in the middle of November. Right after my meeting with the indie hackers community. Since that time I have learned a lot of things and examples. About how people build their projects and do marketing. How they collect customers and create their own audience to spread and sell products. It looks like startups, and it is true. With one exception. People do it from scratch alone.</p><p>To be, or even better to say to become an indie maker is interesting to me. Why? Because I already spend my free time building projects and sometimes products. It may be something for fun, other times it is open-source contributions (not only by code). I like the idea in general! One piece, which was missed, is a positive income. And indie making approach is a good way to turn products into a way of generating positive income. It should bring me closer to my main goal. I plan to reach financial independence before my 40th.</p><p>It was a natural decision, but I have 9-to-5 work, and I have a family with two kids. Seems, I can not be as fast as other makers, who left their jobs to focus on their projects only. It means that I have to learn how to use the time which I have. The skill that nobody can buy. Let’s see, how it will be going. The journey has begun.</p><h4>More stuff from me</h4><p>➤ Subscribe to <strong>Ivan’s Weekly Focus</strong> and <a href="https://ivanklimchuk.substack.com/">get weekly updates about my indie-making journey, and tips, tools, and approaches, which help to be more productive</a>.</p><p>➤ <a href="https://twitter.com/ivnklm">Follow me on Twitter</a> to get daily updates about my progress.</p><p>Would like to start writing as well? <a href="https://substack.com/refer/ivanklimchuk">Join the Substack community</a> of writers. They help to grow and earn on your newsletter.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d62cb0532d6f" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[MODX Digest #5]]></title>
            <link>https://medium.com/@ivanklimchuk/modx-digest-5-963afee4a2f0?source=rss-98f751bcf29c------2</link>
            <guid isPermaLink="false">https://medium.com/p/963afee4a2f0</guid>
            <category><![CDATA[digest]]></category>
            <category><![CDATA[modx-revolution]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[modx]]></category>
            <dc:creator><![CDATA[Ivan Klimchuk]]></dc:creator>
            <pubDate>Thu, 16 May 2019 11:41:19 GMT</pubDate>
            <atom:updated>2019-05-16T11:41:19.200Z</atom:updated>
            <content:encoded><![CDATA[<h4>April 22 — May 13, 2019</h4><p>Hey! You can support MODX Digest project and all work that I am doing for MODX using my <a href="https://patreon.com/ivanklimchuk">Patreon page</a>. Thank you in advance.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*RDxrO4KgJUBdtYWT.png" /></figure><p>Latest news about MODX for the last 3 weeks. In the episode: renewal of MAB meetings, all processors were converted to a new format, active work on refactoring and docs, updating add-ons and interesting notes.</p><p>The episode is covering 3 weeks, as in Belarus were long public holidays, which I spent with pleasure with the family, so do not blame me for a short delay. Moreover, the episode turned out to be more interesting.</p><p>Enjoy reading!</p><p><strong><em>Thanks a lot to Mark Hamstra for supporting me and my work (</em></strong><a href="https://www.patreon.com/ivanklimchuk"><em>Patreon</em></a><strong><em>).</em></strong></p><h3>News and Events</h3><p>MAB (MODX Advisory Board) started working again and in a new format. Three meetings have already been held, there are no more strict rules and stupid restrictions, and the group’s work is aimed at achieving actual results while maintaining absolute openness and transparency.</p><h3>MODX Development</h3><h3>Documentation</h3><p>According to the documentation, for now, solved 13 issues.</p><ul><li>Work continues to correct broken links, to translate documentation into Russian, to improve the appearance of the site itself. Soon it will be possible to switch the documentation language through the interface.</li><li>All images and screenshots are synchronized with notes, and work has begun on updating outdated images.</li><li>Ivan Bochkarev transferred the documentation for pdoTools on English, and he also has plans to transfer the documentation for miniShop2 and Tickets.</li><li>Liam Franklin was actively involved in the work, he rewrote several important sections on installation, using the MODX tag syntax, and template building. This is important work, as part of the documentation describes very outdated things and we need to put everything in order.</li><li>Mark Hamstra did a thorough search through the documentation. So far, without using special services or applications that will help improve the relevance of the results, but you can already use it.</li></ul><p>Also, Mark regularly posts updates on <a href="https://community.modx.com/t/improving-the-modx-documentation/379/29">the special topic on the community forum</a>, feel free to follow it there.</p><h3>Refactoring</h3><p>Work on refactoring continues, and thanks to the efforts of Joshua, Jason and myself, all processors have been converted to the new format. <a href="https://github.com/opengeek/revolution/pulse/monthly">Here you can see the results of the work</a>.</p><p>Jason then deleted the old models and now work is being done to make the new code work. To do this, you need to rewrite some points with the connection of the classes in the old style, update the model for MSSQL and probably add support for Postgres (in xPDO 3.0 it already exists). There is still a lot of work, but there is progress.</p><h3>News from GitHub</h3><ul><li><a href="https://github.com/modxcms/revolution/pull/14558">#14558</a> — the discussion of the removal of unnecessary full-text index proposed by Sergey Shlokov is still ongoing. Need your opinion.</li><li><a href="https://github.com/modxcms/revolution/pull/14488">#14488</a> — now MODX 3 will work only on PHP 7.0+.</li><li><a href="https://github.com/modxcms/revolution/pull/14571">#14571</a> — the guys from Sterc, with good intentions, offered to add several useful widgets, one of which is a help widget for key combinations that are supported in the MODX manager area.</li><li><a href="https://github.com/modxcms/revolution/pull/14578">#14578</a> — Sander proposed to slightly improve the appearance of the user profile, but Bakha did the same thing (<a href="https://github.com/modxcms/revolution/pull/14420">#14420</a>)! This shows that communication needs to be improved between the participants in the development. It turns out a little in the chat in Telegram, but we need to transfer this experience to the English-speaking community.</li><li><a href="https://github.com/modxcms/revolution/pull/14581">#14581</a> — Ruslan Aleev suggested make the value of the Name field in the tables be a link to the entity, but there are issues that need discussion from the community.</li><li><a href="https://github.com/modxcms/revolution/pull/14569">#14569</a> — in the original design layout of the new third version, there was such a widget and Sander decided to implement it in the code. However, I am not very happy about this, because, as with the Help widget, such widgets would be very good to put together in a separate package, which could be offered as one of the starting ones. The reason is to do not litter already so big source code. This is all we need to maintain further, but there is not much time and people.</li><li><a href="https://github.com/modxcms/revolution/pull/14507">#14507</a> — Ivan Bochkarev completed the work on the updated look of the installer for MODX 3. This PR is ready for testing and review. All the old styles and images were cut out, the template was done in accordance with the design provided earlier.</li></ul><h3>Interesting notes and articles</h3><ul><li>[ru] <a href="https://modx.pro/howto/18144">Creating tables through MIGX</a> — Mikhail Electricov described a trivial way to create own table in MODX using the MIGX component. This method is even faster than dealing with modExtra.</li><li>[en] <a href="https://community.modx.com/t/modx-setup-directory-site-exploit/648">MODX setup/ Directory Site Exploit</a> — a couple of weeks ago, a new wave of hacking attempts took place through the left setup folder and the MODX team wrote instructions on how to deal with it.</li><li>[en] <a href="https://community.modx.com/t/mab-relaunch-meeting-notes-apr-25-2019/663">MAB relaunch</a> — on April 25, a meeting of the updated MAB group took place, a group of people who are not indifferent to MODX and who are ready to take responsibility for its development. In the notes the results of the first meeting.</li><li>[en] <a href="https://community.modx.com/t/mab-2019-meeting-2-notes-may-2-2019/731">The second meeting of MAB</a> — on May 2, the second “extended” meeting took place, at which the main topic was a discussion of the roadmap of MODX 3 and MODX as a whole. The results were interesting.</li><li>[ru] <a href="https://modx.pro/news/18187">Removing drafts on modx.pro</a> — upon requests from the users, Vasily Naumkin added the ability to delete drafts to the authors. A trifle that has long been missing.</li><li>[ru] <a href="https://modzone.ru/blog/2019/05/12/modx-handle-request/">MODX. Request Management</a> — Sergey Shlokov analyzed in detail the mechanism for processing incoming requests in MODX. Carefully, in the video the digging in the MODX guts, it can hurt. :)</li></ul><h3>New and updated add-ons</h3><ul><li><a href="https://modstore.pro/packages/import-and-export/googlesheets">GoogleSheets-1.3.0-pl</a> — Aleksandr Huz updated the component to synchronize the site with Google tables. What features have been added, the author <a href="https://modx.pro/components/18230">described in a note in the community</a>. Plans to add more!</li><li><a href="https://modstore.pro/packages/integration/msoneclick">msOneClick-1.3.0-pl</a> — Andrei Stepanenko has released a very large update of his component for ordering in one click. <a href="https://modx.pro/components/18163">The author’s note</a> describes all this magnificence.</li><li><a href="https://modstore.pro/packages/sites-themes/boilerplate">Boilerplate-1.0.5-pl</a> — Aleksandr Huz presented his new free component, which is the initial basic version of the site, with pre-installed add-ons and settings. Can save time. A detailed list of all the entities and actions of the component is given in <a href="https://modx.pro/components/16762">a note in the community</a>.</li><li><a href="https://modstore.pro/packages/other/reachgoal">ReachGoal-1.0.0-beta</a> — in all visitor accounting services, it has long been possible to track goals (clicks, actions). Mikhail Tyrsyna <a href="https://modx.pro/components/18207">has published a component</a> that allows you to create such goals directly from the MODX manager.</li><li><a href="https://modx.com/extras/package/clientsupport">ClientSupport-1.1.0</a> — the Sterc team has updated its component, which allows you to send a request for support directly from the manager. The new version adds the ability to customize the icon for the button, as well as improved compatibility with MODX 3.</li><li><a href="https://modx.com/extras/package/personalize">Personalize-3.7.2</a> — Bob Ray has updated his simple component, which can show different chunks depending on whether the user is logged in or not. In the new version, bugs were fixed and a fallback was added in case there is no full username. In this case, the username field is used.</li><li><a href="https://modstore.pro/packages/utilities/socialnetworks">SocialNetworks-1.0.2-pl</a> — again Aleksandr Huz. This time he published his component for managing links to social networks through the MODX manager. The capabilities of the component <a href="https://modx.pro/components/18189">are described in the note</a>.</li><li><a href="https://modstore.pro/packages/sites-themes/portfolio">Portfolio-1.0.1-pl</a> — published theme component for a site with a portfolio. Includes 16 versions to choose from. <a href="https://modx.pro/components/18173">A short demo in the form of a note</a>.</li><li><a href="https://modstore.pro/packages/utilities/sitestatistics">siteStatistics-2.3.0-pl</a> — Sergey Shlokov updated his component to collect statistics on visits to the site pages. From <a href="https://modzone.ru/blog/2019/05/07/sitestatistics-tab-resource/">changes</a> — a tab with statistics directly on the resource page and search by users in the management of statistics.</li><li><a href="https://modx.com/extras/package/formdatamanager">FormDataManager-1.3.9</a> — updated component for managing data that was received by filling out forms on the site. Many improvements in the code, refactoring of processors, improved the handling of dates, both in the interface and in import/export operations, a special snippet for CRON tasks has been added.</li></ul><p><strong>Thanks for attention!</strong></p><p>If you noticed a mistake — please write to me.<br>Write questions and suggestions on <a href="https://twitter.com/iklimchuk">Twitter</a>.<br>You can send a link to the digest through <a href="https://docs.google.com/forms/d/e/1FAIpQLSdOdEnBweIxSgKCTGIupyZ6TuqsNlbhHofIqRROoPdGAGSNCA/viewform">this form</a>.<br>More news and comments on the <a href="https://t.me/modxdigest">MODX Digest Telegram channel</a>.</p><p>The version<a href="https://modx.pro/news/18194"> of MODX Digest #5 on the Russian language</a>.</p><p><a href="https://medium.com/@iklimchuk/modx-digest-4-697cc4b16862">← Previous episode</a></p><p>Do not forget to <a href="https://patreon.com/ivanklimchuk">say thanks</a> to the author!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=963afee4a2f0" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[MODX Digest #4]]></title>
            <link>https://medium.com/@ivanklimchuk/modx-digest-4-697cc4b16862?source=rss-98f751bcf29c------2</link>
            <guid isPermaLink="false">https://medium.com/p/697cc4b16862</guid>
            <category><![CDATA[digest]]></category>
            <category><![CDATA[modx-revolution]]></category>
            <dc:creator><![CDATA[Ivan Klimchuk]]></dc:creator>
            <pubDate>Mon, 29 Apr 2019 09:10:39 GMT</pubDate>
            <atom:updated>2019-04-29T09:10:39.514Z</atom:updated>
            <content:encoded><![CDATA[<h4>April 8–22, 2019</h4><p>Hey! You can support MODX Digest project and all work that I am doing for MODX using my <a href="https://patreon.com/ivanklimchuk">Patreon page</a>. Thank you in advance.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*e8njyfFN4321tE--.png" /></figure><p>Fresh news about MODX. In the release: the MODX Club site closed, progress with the conversion of processors, active work on documentation, notes, and updates to add-ons. Enjoy reading!</p><h3>News and Events</h3><h4>The shutdown of MODX Club</h4><p><a href="https://prisma-cms.com/topics/vse,-net-bolshe-vashego-modx-kluba.html">“There is no more of your MODX-Club”</a>, Nikolai Lanets wrote a few days ago and announced the closure of the site modxclub.ru, while the old articles will still be available on the new site of Nikolai’s project — <a href="https://prisma-cms.com/">prisma-cms.com</a>.</p><h3>MODX Development</h3><h4>Documentation</h4><p>Ivan Bochkarev wrote a short note on the current status of MODX documentation — <a href="https://modx.pro/news/18087">“MODX Docs.</a> <a href="https://modx.pro/news/18087">New site.</a> <a href="https://modx.pro/news/18087">Translation into Russian”</a>. And I should say, the activity with which the work on the documentation of the last weeks is being conducted is simply amazing. You can see <a href="https://github.com/modxorg/Docs/pulse/monthly">this for</a> yourself — <a href="https://github.com/modxorg/Docs/pulse/monthly">here are the statistics for the month</a>. <strong>129</strong>commits, <strong>1501</strong> files, and <strong>57995</strong> lines added and <strong>14470</strong> lines removed! Powerfully!</p><p>You can see how the <a href="https://docs.modx.org/">site with the documentation</a> looks, it is regularly updated. And you can join <a href="https://github.com/modxorg/Docs">here</a> and <a href="https://github.com/modxorg/DocsApp">here</a>. Or ask Ivan Bochkarev or Mark Hamstra, they will tell you where to start.</p><h4>Refactoring</h4><p>Work on refactoring the MODX 3 core continues, but not as fast as we would like. The reason is exactly three people involved: I (Ivan Klimchuk), Joshua Lückers and directly Jason Coward, so before you criticize, first consider how you can help.</p><p>Since work is being done on one large <a href="https://github.com/modxcms/revolution/pull/14534">pull request</a>, the changes have to be sent to <a href="https://github.com/opengeek/revolution/pulse">Jason’s fork</a>, because of this, in the main repository, all activity is not visible. However, the result can be seen here — <a href="https://github.com/opengeek/revolution/pulls?q=is%3Apr+is%3Aclosed">here already closed (converted processors) requests</a>.</p><h4>News from GitHub</h4><ul><li><a href="https://github.com/modxcms/revolution/pull/14558">#14558</a> — Sergey Shlokov discovered that in the MODX database schema there is one interesting index that is essentially useless, and in some cases even harmful, and suggested removing it. Removing something is always perceived with caution, so the discussion on the appropriateness of this action continues on GitHub. However, the evidence is very obvious and the garbage should definitely be removed from the system.</li><li><a href="https://github.com/modxcms/revolution/pull/14559">#14559</a> — Ilya Utkin discovered a regression of changes, which is expressed in the missing animation of checkboxes on the resource page and corrected this misunderstanding.</li></ul><h3>Interesting notes and articles</h3><ul><li>Mat Dave Jones in a blog on modx.com <a href="https://modx.com/blog/read-this-before-you-choose-an-open-source-content-management-system">wrote a good article about choosing a CMS for the site</a> (from open source solutions), which you can use to communicate with potential customers.</li><li><a href="https://modxdevpro.ru/blog/revo/solutions/99-personal-pages-of-users">Personal pages of MODX Revo users</a> — Kirill Korovin wrote a note on his website on how to organize personal pages for users registered on the website. You should decide what to put on these pages yourself, but the general approach to implementation is described well.</li><li><a href="https://modx.pro/news/18049">Several paid applications have become free</a> — Andrey Stepanenko decided to make several of his add-ons free. On the one hand, this may please someone, since there is no need to pay money, but at the same time, these extras are now delivered as they are, without guaranteed technical support and development.</li><li>Under an article with the news about the closure of the MODX club, Roman Voropayev <a href="https://modx.pro/news/18100#comment-109585">shared an interesting opinion on the current status of MODX</a>. Also, no less interesting answer from Sergey Shlokov. If you have something to say on this topic, you can join the discussion. It would be interesting to see the detailed opinions of people on this subject.</li><li><a href="https://modx.pro/components/18079">Translitor as an alternative to transliterating aliases</a> — Nikolay Savin proposed his improved class for more “correct” transliteration of aliases, the implementation of which was peeped in a similar solution from the world of Laravel. Similar behavior can be achieved with standard tools by changing the system settings, but maybe the possibility to install the package in one click will be simpler to someone.</li><li><a href="https://ilyaut.ru/advice-and-solutions/using-preset-templates-for-tinymce/">The use of predefined templates for TinyMCE</a> is a note about the capabilities of the TinyMCE editor, which is often used in MODX. Exactly, how it is possible for the editor to prepare in advance the blank blocks, which at the time of editing can be selected and inserted into the document. Almost like ContentBlock, only simpler and free.</li></ul><h3>New and updated addons</h3><ul><li><strong>modRetailCRM-2.5.0 </strong>— updated the package for integrating MODX with RetailCRM service, which now supports full-fledged work with modifications from msOptionsPrice2, and also it can export goods with all properties in XML-format. Nikolai Savin, the author, <a href="https://modx.pro/components/18062">wrote a short note about the update</a>.</li><li><a href="https://modx.com/extras/package/admintools">AdminTools-1.15.0</a> — Sergey Shlokov updated his component with a set of convenient tools for MODX Manager; added an indicator of unread messages and several bugs were fixed.</li><li><a href="https://modx.com/extras/package/twilio">Twilio-0.0.2-beta1</a> — is a package for integration into MODX of Twilio service for sending SMS from YJ Tso (sepiariver). The author has <a href="https://sepiariver.com/modx/twilio-for-modx/">posted</a> documentation of usage <a href="https://sepiariver.com/modx/twilio-for-modx/">on his site</a>.</li><li><a href="https://modstore.pro/packages/photos-and-files/instafilters">instaFilters-1.0.0-pl</a> — is a terribly simple component that adds a filter to the image shown in the parameter, as in Instagram, but on pure CSS. It is free, <a href="https://modx.pro/components/18061">motivation and examples of use in the author’s note</a>.</li><li><a href="https://modx.com/extras/package/mchimpx">mChimpX-2.1.0-pl1</a> — Anton Tarasov updated his component, which itself is a hook for FormIt, which allows you to add a user to the MailChimp mailing list at the time of sending the form. Mainly updated translations added translations of some error messages and just fixes of bugs.</li><li><a href="https://modstore.pro/packages/discounts/mstimestamp">msTimeStamp-1.0.1-beta</a> — Andrei Stepanenko published his free extra, which allows you to remove statuses of goods (new, special or popular) after passing sometime. It works without the need to install tasks in the crontab service. <a href="https://modx.pro/components/17997">Read more in the author’s note</a>.</li><li><a href="https://modstore.pro/packages/content/althelper">altHelper-1.0.1-beta</a> — Pavel, after his <a href="https://modx.pro/solutions/17943">note about solving the problem of automatically filling out alt-attributes in pictures</a>, put his decision in a free package. Please, use.</li><li><strong>amoCRM-1.2.1-beta </strong>— Mikhail Voevodsky has released a large update package for the integration with amoCRM. I wanted to list all updates, but they are specific and in fact, there are a lot of them. BTW, all fixes are diligently listed in the package’ changelog.</li><li><strong>msPre-2.2.20-pl </strong>— a large component update for bulk editing of resources (or even products). Of the new features — favorites resources and filter on them for faster catalog management and also the rapid creation of groups of products through the miniShop product links. <a href="https://modx.pro/components/18068">More details in the author’s note</a>.</li></ul><p><strong>Thanks for attention!</strong></p><p>If you noticed a mistake — please write to me.<br>Write questions and suggestions on <a href="https://twitter.com/iklimchuk">Twitter</a>.<br>You can send a link to the digest through <a href="https://docs.google.com/forms/d/e/1FAIpQLSdOdEnBweIxSgKCTGIupyZ6TuqsNlbhHofIqRROoPdGAGSNCA/viewform">this form</a>.<br>More news and comments on the <a href="https://t.me/modxdigest">MODX Digest Telegram channel</a>.</p><p>The version<a href="https://modx.pro/news/18131"> of MODX Digest #4 on the Russian language</a>.</p><p><a href="https://medium.com/@iklimchuk/modx-digest-3-c5fc0aa38216">← Previous episode</a></p><p>Do not forget to <a href="https://patreon.com/ivanklimchuk">say thanks</a> to the author!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=697cc4b16862" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[MODX Digest #3]]></title>
            <link>https://medium.com/@ivanklimchuk/modx-digest-3-c5fc0aa38216?source=rss-98f751bcf29c------2</link>
            <guid isPermaLink="false">https://medium.com/p/c5fc0aa38216</guid>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[modx]]></category>
            <category><![CDATA[digest]]></category>
            <dc:creator><![CDATA[Ivan Klimchuk]]></dc:creator>
            <pubDate>Tue, 16 Apr 2019 13:45:23 GMT</pubDate>
            <atom:updated>2019-04-16T13:45:23.324Z</atom:updated>
            <content:encoded><![CDATA[<h4>March 25— April 8, 2019</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*heETYTIJKf_q_M4I.jpg" /></figure><p>A fresh, albeit slightly belated collection of news about MODX. In the news: the long-awaited refactoring from Jason, a few words about the meetup in Amsterdam, the new modx.com site, as well as updates to add-ons, news, and notes.</p><p>Enjoy reading!</p><p>The author of this digest was ill last week, so the release of the digest had to be postponed. Because of this, I would appreciate any help in preparing the next releases on time.</p><h3>News and Events</h3><p><strong>Meetup in Amsterdam<br></strong>The Meetup in Amsterdam took place. Some people told me that there were a lot of presenting of own tools and extras instead of MODX itself but also there was a lot of conversation between speeches and after the official part that was not visible through live stream. As a result, there were made some defining decisions about future MODX.</p><p>The performances themselves can be viewed in the recordings of the broadcast (link below), and you can listen to my impressions and thoughts in the third issue of the <a href="https://modcast.by/">modcast</a>, which is expected to be released on Monday, because of the illness it was not possible to record earlier.</p><p><strong>New modx.com<br></strong>Just a couple of days before the meetup in Amsterdam, the MODX LLC team rolled out an updated website — <a href="https://modx.com/">modx.com</a>. This time, the changes affected not only the marketing pages but also the forum and the section with additions. It has some minor bugs, but it looks nicer, especially the section with extras.</p><p>Instead of the old forum, a new one — <a href="https://community.modx.com/">community.modx.com</a> has also launched. It’s based on a modern forum engine that simply works. We have long had one in the form of a section with questions on modx.pro, and now the English version is better as well. The old forum has been archived and cannot be posted to.</p><p><strong>Nightly 3.x builds<br></strong>I started the nightly build service in a hurry before the meetup and made a simple mistake of not specifying the full path to the Composer in the build. This led to the fact that in the manual mode, everything was going well, but Cron did not know where to find Composer and collected the release without dependencies, which many complained about.</p><p>I fixed everything, corrected the scripts, now everything is going well, you can download, install and test. <a href="https://nightly.modx.by/">https://nightly.modx.by/</a></p><h3>MODX Development</h3><p>I must say that despite the code freeze due to the expectation of code from Jason, the activity after the meetup increased slightly. So far not so much in terms of code as in terms of interest in the process and questions, on where to start. And in addition to developing a lot of work, there are a lot of sorting issues, work on documentation and just testing the work already done.</p><p>After the meetup, Igor Sukhinin and Sergey Fedorov joined the team. Igor is known as the creator of the site <a href="http://modx.ru/">modx.ru</a>.</p><p>To help, come to the Russian-language <a href="https://t.me/modx_contributors">chat in Telegram</a> or to the general <a href="https://modxcommunity.slack.com/messages/CHJ266YU8">channel on Slack</a>.</p><h4>GitHub News</h4><ul><li><a href="https://github.com/modxcms/revolution/pull/14534"><strong>#14534</strong></a><strong> — long-awaited pull request with refactoring from Jason. </strong>There is still a lot of work, you can help to convert the processors and complete other tasks on it, but there is already code to touch and, moreover, you can send your improvements to it.</li><li><a href="https://github.com/modxcms/revolution/pull/14507">#14507</a> — I have plans to rewrite the installer as a whole, but Ivan Bochkarev decided, as long as it was, to bring the current pages of the installer into a single design. The link can follow the progress.</li><li><a href="https://github.com/modxcms/revolution/pull/14511">#14511</a> — fix widget with latest edited resources. Now it shows the correct information. Thanks, Yana!</li><li><a href="https://github.com/modxcms/revolution/pull/14540">#14510</a> — another improvement of the same widget, but now the problem with dates and time of editing is solved.</li><li><a href="https://github.com/modxcms/revolution/pull/14540">#14532</a> — it turned out that there is a bug when deleting admin menu items, when only the item itself is deleted, and all the nested ones remain and when you need to add a new item, you can catch the unpleasant error that the menu item is already there, but it is not visible. Now the menu items will be deleted with all nested items, so be careful when deleting any item at the top.</li><li><a href="https://github.com/modxcms/revolution/pull/14527">#14527</a> — there is a discussion on how best to implement the addition of async and defer attributes to scripts that are connected using MODX via the regClientScript method.</li><li><a href="https://github.com/modxcms/revolution/pull/14526">#14526</a> — autocomplete fields function in the browser is useful, but sometimes annoying with its obsession and as a result it was suggested to add a system setting that allows, if necessary, to disable autocomplete in the fields in the admin area. Saving a couple of kilometers of nerve fibers.</li></ul><h3>Interesting notes and articles</h3><ul><li>[ru] <a href="https://modx.pro/solutions/17862">How get rid of the “modAction support is deprecated” error in old packages</a> — Ilya Utkin tells how to fix your add-ons (if you did these) in order to avoid using outdated functions, which for now just swear into the log, but in the new version of MODX they will be deleted and your code will stop working.</li><li>[ru] <a href="https://modx.pro/components/17875">Import and export MySQL backups</a> — Review supplement <a href="https://github.com/SequelONE/sOneDumper">sOneDumper</a>, which allows you to make copies of the project database (backup) and is able to restore the site from the saved copies.</li><li><a href="https://modx.pro/solutions/17943">Check for filling in the alt attribute of the img tag</a> — An interesting note from Paul (iWatchYouFromAfar) about solving the problem of filling in the required attributes of images in the text of the article, especially when pictures are added through a normal editor.</li><li>[en] Who is interested in the fate of the MODX documentation (including in Russian and other languages), you can <a href="https://community.modx.com/t/improving-the-modx-documentation/379">follow or participate in the discussion of the project in a new forum</a>.</li><li>[en] <a href="https://modx.today/posts/2019/03/modx3-march-2019-update">March update of MODX 3 project status</a> from Gauke Pieter Sietzema.</li><li>[en] If you missed it, then <a href="https://www.youtube.com/watch?v=eUJxqH2AHuM">here is the link to the recording of the live from meetup in Amsterdam</a>.</li><li>[ru] <a href="https://cat-art.ru/blog/multiyazyichnost-modx-revo">Detailed instructions on how to customize multi language in MODX</a> using contexts and add Babel.</li><li>[ru] From the found video tutorials — <a href="https://www.youtube.com/watch?v=1_XhoQAEklk">a new series about MODX</a> from Kamil Abzalov.</li></ul><h3>New and updated addons</h3><ul><li><a href="https://modstore.pro/packages/sites-themes/themebulma"><strong>ThemeBulma-1.0.0-beta</strong></a> — a new addition from <a href="https://modx.pro/users/burkun-a-a">Artem Burkun</a> with a site template that is based on the Bulma CSS framework. <a href="https://bulma.io/">Bulma CSS framework</a> is based on flexbox and makes it easy to use markup for any type of device, it can act as an alternative to Bootstrap, but without javascript components.</li><li><strong>TurboPages-1.0.1-pl</strong> — the first addition of Egor Levin in the marketplace. An extension with which you can create an RSS feed that matches the requirements of Yandex’s turbo pages. The main features of the plugin: supports setting and displaying a search, displaying menus, widgets, feedback forms, various buttons (email, phone, etc.), advertising blocks, analytics systems, and so on.</li><li><a href="https://modstore.pro/packages/other/jwtsession"><strong>jwtSession-1.0.1-pl</strong></a> — component of Vasily Naumkin. It is an experimental add-on that places the server-side PHP session of the user in his own browser, in cookies. This allows you to save disk space on the server for the visited sites and not to make unnecessary queries to the database. Not yet recommended for production sites — need to be tested. In the past digest, a post was mentioned describing how it all works.</li><li><strong>UserTest-4.1.0-beta</strong> — component for user testing — continues to improve. In the new version added:<br> — Made separate tables of questions and test results. They can now be attached to multiple tests simultaneously. Now you do not need to do a bunch of duplicate questions and results.<br> — Manage the order of answers and output answers in random order.<br> — Validation of answers to a question. If the tick “answer is required” is checked, the user will have to answer the question before moving on to the following questions.<br> — Cleaning invitations.<br> — Crontab-based notification of not passed test for the invited user. <br>— When you go to a new test page, scroll to the top of the page.</li><li><strong>Quiz-1.1.4-pl</strong> — bug fixes and improvements, the most important of which is support for OpenGraph and, therefore, improved display of quiz links in social networks.</li><li><strong>Commerce-1.0.0-rc3</strong> — a great update of the e-commerce solution from Mark Hamstra, which he presented at the meeting in Amsterdam.</li><li>Following were some Commerce plugins updated — <a href="https://modx.com/extras/package/formulashippingforcommerce">Formula Shipping for Commerce</a>, <a href="https://modx.com/extras/package/mailchimpforcommerce">Mailchimp API for Commerce</a>, <a href="https://modx.com/extras/package/printorderforcommerce">Print Order for Commerce</a> &amp; <a href="https://modx.com/extras/package/commerce_guestorder">GuestOrderView for Commerce</a>.</li></ul><p><strong>Thanks for attention!</strong></p><p>If you noticed a mistake — please write to me.<br>Write questions and suggestions in <a href="https://t.me/alroniks">Telegram</a>.<br>You can send a link to the digest through <a href="https://docs.google.com/forms/d/e/1FAIpQLSdOdEnBweIxSgKCTGIupyZ6TuqsNlbhHofIqRROoPdGAGSNCA/viewform">this form</a>.<br>More news and comments on the <a href="https://t.me/modxdigest">MODX Digest Telegram channel</a>.</p><p><a href="https://medium.com/@iklimchuk/modx-digest-2-5f99e475b5ec">← Previous episode</a></p><p>Do not forget to say thanks to the author!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c5fc0aa38216" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[MODX Digest #2]]></title>
            <link>https://medium.com/@ivanklimchuk/modx-digest-2-5f99e475b5ec?source=rss-98f751bcf29c------2</link>
            <guid isPermaLink="false">https://medium.com/p/5f99e475b5ec</guid>
            <category><![CDATA[digest]]></category>
            <category><![CDATA[modx]]></category>
            <category><![CDATA[modx-revolution]]></category>
            <dc:creator><![CDATA[Ivan Klimchuk]]></dc:creator>
            <pubDate>Tue, 02 Apr 2019 13:28:36 GMT</pubDate>
            <atom:updated>2019-04-02T13:28:36.303Z</atom:updated>
            <content:encoded><![CDATA[<h4>March 11 — March 25, 2019</h4><p>Fresh news about MODX.</p><p><strong>In the release</strong>: nightly builds of 3rd version, a new SEO Tab, a big update of Vasily Naumkin’s components, user references on modx.pro and some details about refactoring from Jason.</p><p>Enjoy reading!</p><h4><strong>News and Events</strong></h4><p><strong>A podcast about MODX — Modcast<br></strong><a href="https://modx.pro/news/17766">The MODX podcast was released</a> a week later due to technical issues, although there are plans to release both a digest and a podcast in one day. Nevertheless, many moments have since been refined, permits obtained from services for podcasts and so on.</p><p>Small updates:</p><ul><li>The podcast site has been updated, now everything is beautiful and working — <a href="https://modcast.by">https://modcast.by</a>.</li><li>The podcast is added to <a href="https://itunes.apple.com/by/podcast/%D0%BC%D0%BE%D0%B4%D0%BA%D0%B0%D1%81%D1%82/id1456459618">iTunes</a>, <a href="https://overcast.fm/itunes1456459618">Overcast</a>, <a href="https://pca.st/LIa4">PocketCast</a>, <a href="https://music.yandex.ru/album/7133163">Yandex.Music</a>, subscribe and listen to where you prefer.</li></ul><p><strong>MODX 3 nightly builds<br></strong>About two weeks ago, the guys from Sterc asked me to build a working build of version 3, since almost a year has passed since the last release of the alpha version, and quite a bit of work has been done during this time. I tried to create build but it didn’t work out the first time, I started to figure it out, and then I decided to do not it all by hands if it can be automated and I made a nightly build service where builds happen at every night — <a href="https://nightly.modx.by/">https://nightly.modx.by</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*auIUGNpZOLJIr-sQIWzScQ.png" /></figure><p>There are plans to add language downloads directly from <a href="https://crowdin.com/project/modx-revolution">Crowdin</a>, since translations are usually added before the release, and in the git-version, the actual texts are only in English. And it is likely to check if there were changes in the repository and not to build without the need (also need to save space on the server).</p><h4><strong>MODX Development</strong></h4><p>Since code freeze was announced and Jason said that he still does something, the activity in the repository for these two weeks has dropped. This is also due to the fact that many people are preparing in a meetup in Amsterdam, because you need to decide work and household chores, and for someone else to prepare slides and talk. However, what did they do?</p><ul><li><a href="https://github.com/modxcms/revolution/pull/14488">MODX 3 now requires the minimum installed version of PHP — 7.0</a>. Yes, many people may wonder why not something fresher, because 7.0 is no longer supported. The answer is simple, there are statistics (albeit not comprehensive), which says that about 40% of users still use version 7.0, therefore, it is unwise to deprive such a number of users of the possibility of updating without a good reason.</li><li>During of work on the nightly builds service of MODX 3 I had <a href="https://github.com/modxcms/revolution/pull/14484">to fix a little build script</a> so now it does what it should. In particular, the old script could not establish dependencies through Composer, now it can.</li><li>Mikhail Voevodsky made <a href="https://github.com/modxcms/revolution/pull/14490">a good attempt to make everyone well</a> by adding the system code, file, inline bindings directly to the core, so you can write code more efficiently, as is now possible in components compatible with pdoTools. However, there are questions in terms of security and the likelihood that this pull request will be accepted still unclear.</li></ul><p>I did not include smaller fixes, they can always be found on GitHub. In addition to the code, work continues on a new documentation site.</p><p><strong>Jason’s refactoring<br></strong>Last week I managed to talk a bit with Jason and I was pleased with the good news. There is progress in the work, the main part has already been completed, before the weekend last week, he began converting processors. After he will finish with them, he promised to show the draft on GitHub.</p><p>Now all classes are loaded via PSR-4, which means that no more require_once and loadClass, now it is enough to connect one autoload.php and use any system classes.</p><p>Models can now be generated and probably work on xPDO 3.0, there will also be no more string references to classes: we used to write ‘modResource’, now it’s worth writing modResource::class. This will improve not only the readability of the code but will also enable the IDE to more correctly analyze the code and give hints.</p><p>This is all so far in words since there is no code yet, but let’s hope that at least there will be a result right after the meetup.</p><h4><strong>Interesting notes and articles</strong></h4><ul><li><a href="https://modx.pro/news/17750">The mention of users</a> — Vasily Naumkin on the community site added the ability to mention users through the “@”. And it works both in notes and in comments. It may be convenient if you need to attract a person to some thread in which he does not participate and therefore does not follow it.</li><li><a href="https://modx.pro/news/17757">Cleaning community users</a> — while mentions were made, it turned out that in the database with users there was a mess that prevented normal use of the function, so some of the users were dropped, inactive were removed, and the rest logins were “combed” so as not to fail.</li><li><a href="https://en.modx.pro/components/17856">[jwtSession] Session transfer to browser cookies</a> — An example of using JWT tokens in conjunction with MODX. As an experiment and a solution to a separate task, the tool is very interesting, but it is unlikely that it will find widespread practical application. However, it is worth reading.</li><li><a href="https://habr.com/ru/post/335148/">Defending the MODX Revolution</a> — albeit not fresh, but a still relevant note on how to take care of security and protection from hacking the site on MODX.</li><li><a href="https://www.youtube.com/channel/UCAXB9j4rWuPoIQDcI6mbhNA/videos">Good video tutorials about MODX by Coddes</a>. And they have <a href="https://coddes.ru/">a pretty site</a>.</li></ul><h4>New and updated addons</h4><ul><li><a href="https://modstore.pro/packages/sites-themes/theme.bootstrap"><strong>Theme.Bootstrap 3.0.0-pl</strong></a> — updated the starter package with the layout Bootstrap to version 4 of the CSS framework. The update also affected other add-ons (pdoTools, miniShop2, mSearch2, and Office), which use it as a dependency, so before updating, read more about the changes in the article — <a href="https://modx.pro/components/17790">https://modx.pro/components/17790</a>.</li><li><a href="https://modx.com/extras/package/seotab"><strong>SEO Tab 2.2.0-pl</strong></a> is a great update to the SEO component. Something radical was not added but fixed about 10 bugs and five minor improvements.</li><li><a href="https://modstore.pro/packages/content/jevix"><strong>Jevix 1.3.1-pl</strong></a> — an update of typographer for MODX. A couple of little things and inner changes. <br>Article with details — <a href="https://modx.pro/components/17827">https://modx.pro/components/17827</a>.</li><li><strong>mSearch2 1.13.1-pl</strong> — the main update is the correct accounting of prices after the application of various plugins that change the price of the goods (usually various discounts). Now filters are able to correctly take into account such changes and show the actual numbers in the sliders and other places. <br>More in the article — <a href="https://modx.pro/news/17738">https://modx.pro/news/17738</a>.</li><li><strong>SeoFilter 1.6.4-beta</strong> — added support for ajax pagination in mFilter2, now compatible with MODX 3.</li><li><strong>ResVideoGallery 2.0.0-beta</strong> — big upgrade to version 2. A bunch of events has been added, now it can work with Fenom and can display photos from the miniShop2 gallery.</li><li><strong>cityFields 1.2.2-pl</strong> — new bootstrap chunks, the ability to change the city through a get-request and many other useful fixes and improvements.</li><li><a href="https://modstore.pro/packages/utilities/logrotation"><strong>logRotation 1.0.0-beta</strong></a> — allows you to reduce the size of the log with errors by removing old records from the log when the specified file size is exceeded. Discussion and suggestions for improving the component in a post on the community site — <a href="https://modx.pro/components/17837">https://modx.pro/components/17837</a>.</li><li><a href="https://modx.com/extras/package/contextexport"><strong>Context Export 1.0.0-pl</strong></a> a component from Sterc that allows you to export the whole context in XML format. It can also export access rights and media elements (i.e. pictures and files).</li><li><a href="https://modx.com/extras/package/pointofinterest"><strong>Point of Interest 1.0.0-pl</strong></a> another component from Sterc, which allows you to display the points specified in MODX on the Google map. This may be resources or some other component records, or any other data. Documentation is still lame.</li></ul><p><strong>Thanks for attention!</strong></p><p>If you noticed a mistake — please write to me.<br>Write questions and suggestions in <a href="http://t.me/alroniks">Telegram</a>.<br>You can send a link to the digest through <a href="https://docs.google.com/forms/d/e/1FAIpQLSdOdEnBweIxSgKCTGIupyZ6TuqsNlbhHofIqRROoPdGAGSNCA/viewform">this form</a>.<br>More news and comments on the <a href="https://t.me/modxdigest">MODX Digest</a> Telegram channel.</p><p><a href="https://medium.com/@iklimchuk/modx-digest-1-7556427b33a9">← Previous episode</a></p><p>Do not forget to say thanks to the author!</p><p>P.S. Links to paid components are cut from the digest in order not to violate the rules of the sites where the digest is published.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5f99e475b5ec" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[MODX Digest #1]]></title>
            <link>https://medium.com/@ivanklimchuk/modx-digest-1-7556427b33a9?source=rss-98f751bcf29c------2</link>
            <guid isPermaLink="false">https://medium.com/p/7556427b33a9</guid>
            <category><![CDATA[modx]]></category>
            <category><![CDATA[digest]]></category>
            <category><![CDATA[modx-revolution]]></category>
            <dc:creator><![CDATA[Ivan Klimchuk]]></dc:creator>
            <pubDate>Mon, 18 Mar 2019 09:01:41 GMT</pubDate>
            <atom:updated>2019-03-18T09:27:18.614Z</atom:updated>
            <content:encoded><![CDATA[<h4>February 25 — March 11, 2019</h4><p>Fresh news about MODX.</p><p><strong>In the release:</strong> icons for content types, refactoring of the 3.x branch from Jason, work on new documentation, thanks to the author on modx.pro and video presentations from all MODX-events hosted in Minsk, Belarus. Enjoy reading!</p><h4>News and Events</h4><p>On March 29, a large MODX Meetup will take place in Amsterdam, about 150 participants are expected. There is still time to book a flight and get the opportunity to chat with the most famous members of the community. More details on <a href="https://modx.amsterdam">modx.amsterdam</a>.</p><h4>MODX Development</h4><p>Thanks to the well-coordinated work of a small team, which Ivan Bochkarev diligently collected, it was possible to put in order both the repository itself and, in general, to discover and summarize a whole bunch of problems that should be fixed in MODX.</p><p>In particular, <a href="https://github.com/modxcms/revolution/issues?utf8=%E2%9C%93&amp;q=is%3Aissue+is%3Aopen+%5Bbug%5D+Access+Policy+author%3ARuslan-Aleev+">started a lot of work</a> on permissions in access policies: dividing permissions into groups, correcting descriptions and translations, correcting the logic of individual permissions, and so on.</p><p>Thanks to the efforts and help of Evgeny Borisov (aka Agel_Nash), not all but many XSS vulnerabilities in the MODX manager have been fixed.</p><p>It was proposed to add to the repository the file <a href="https://github.com/modxcms/revolution/pull/14445">SECURITY.md</a>, which describes the procedure for notification of found vulnerabilities in MODX. Partly, the lack of a clearly described procedure led to the sad news of the summer of 2018, with massive hacks.</p><p>Ivan Bochkarev suggested changing the base font for the <a href="https://github.com/modxcms/revolution/pull/14427">code</a> and for the <a href="https://github.com/modxcms/revolution/pull/14415">manager</a>. Look at the screenshots by the links, it became much nicer.</p><p>Ivan Klimchuk added the <a href="https://github.com/modxcms/revolution/pull/14383">ability to specify icons for content types</a>. Now the pdf-document in the tree will be shown with the desired icon. Previously, it was also possible to do so, but through the creation of an extra template. It’s easier now.</p><p>Work has begun (and in fact continued) on the transfer of MODX documentation to GitHub simultaneously with the translation into Russian (and other languages). Everything is stored so far in the <a href="https://github.com/Mark-H/Docs">repository from Mark Hamstra</a>, the site itself is — <a href="https://modxdocs.mhserver.nl/">https://modxdocs.mhserver.nl</a> and <a href="https://github.com/Mark-H/Docs/tree/2.x/ru">here</a> documentation on Russian. Join now!<br>In addition, Mark has initiated the reorganization of the structure of the documentation itself. You can take part and suggest your ideas at <a href="https://docs.google.com/document/d/1gdg4daB5-oRIN0o6Sy96S8qbq2-Ew8pZtAfZHke7Vr4">this Google-document</a>.</p><p>Vasily Naumkin <a href="https://github.com/modxcms/revolution/pull/13900#issuecomment-469776548">closed his big pull request with refactoring</a>, but at the same time, Jason Coward (according to his) is working on its version of refactoring and promises to show the results of the work from day to day, which resulted, in particular, in a certain code freeze of the 3.x branch. Peculiar, because we can continue to merge changes that do not relate to changes in models. The coming weeks promise to be interesting.</p><h4>Interesting notes and articles</h4><p>[en] The site of the community has an opportunity to express gratitude to the author of the article in monetary form. How it works, you can find in the article — <a href="https://en.modx.pro/news/17683">Thanks to the author</a>.</p><p>Over the past 5 years, several meetings and one big MODX conference have been organized in Minsk. The event organizer, Ivan Klimchuk, collected all video talks in one place — on <a href="https://www.youtube.com/channel/UC978c2O4JdY3NsO0-oLy9ug/videos">YouTube</a>. Have a look, put likes, subscribe! <br>[ru] Article on modx.pro — <a href="https://modx.pro/news/17639">https://modx.pro/news/17639</a></p><p>[ru] <a href="https://modx.ru/novosti-i-stati/article/443/">How to speed up the site on the new algorithm Google Page Speed</a><br>[ru] <a href="https://modx.pro/components/17665">Fighting parsers and bots — meet antiBot</a><br>[ru] <a href="https://modx.pro/components/17677">Displaying labels on a map with a description in the balloon and filtering objects</a><br>[ru] <a href="https://www.riwkus.pro/notes/web/back-end/modx/access-policy-in-modx-revolution/">Setting access policies in MODX Revolution</a><br>[ru] An interesting <a href="https://itchief.ru/modx/feed">list of MODX recipes and solutions</a>. Perhaps someone will be useful.</p><p>[ru] <a href="https://www.youtube.com/watch?pst=PLyf8LgkO_8q_9aDWNzAwCCwexhPoPBSuc&amp;amp;v=wP1lvYX9Xzo">Great video course</a> (14 episodes) on creating a site on MODX from WebDesign Master.<br>[en] High-quality <a href="https://www.youtube.com/channel/UCtFbwIstPE--WyEIVWrAW_Q">video tutorials from GEL Studios</a>. On English, and so far they are few.</p><h4>New and updated add-ons</h4><p>[ru] <a href="https://modx.pro/components/17649">mvtUsers</a>: user management with limited accounts<br>[ru] <a href="https://modx.pro/components/17634">mvtDocs</a>: convenient storage of documents<br><a href="https://modx.com/extras/package/ace">Ace 1.8.0</a> — added the ability to autocomplete PHP functions using Ctrl + Space; a search for matching a string inside the function name is supported, not just from the beginning.<br><a href="https://modx.com/extras/package/sitedashclient">SiteDashClient 1.1.0-pl</a> — backup archiving to reduce space and other fixes.<br><a href="https://modx.com/extras/package/autoredirector">autoRedirector 1.0.0-rc</a> — appearance fixes.</p><h4>To be continued…</h4><p>Thanks for attention! If you notice a mistake — please write to me.</p><p>Questions and suggestions write to <a href="https://t.me/alroniks">Telegram</a>.</p><p>You can submit a link to a digest through <a href="https://docs.google.com/forms/d/e/1FAIpQLSdOdEnBweIxSgKCTGIupyZ6TuqsNlbhHofIqRROoPdGAGSNCA/viewform">this form</a>.</p><p>Do not forget to say thanks to the author and follow him!</p><p>P.S. I apologize for the delay in release, forced family circumstances.</p><p>P.P.S. This digest translated from <a href="https://modx.pro/news/17755">the Russian version</a> and here news mostly from Russian-speaking community but I will be appreciated if you send me interesting links for the next episode.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7556427b33a9" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>