<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts of Andrey Yasko RSS</title><link><![CDATA[https://unacms.com/m/posts/rss/author/3]]></link><atom:link href="https://unacms.com/m/posts/rss/author/3" rel="self" type="application/rss+xml" /><description>Posts of Andrey Yasko RSS</description><lastBuildDate>Wed, 15 Oct 2025 11:15:29 GMT</lastBuildDate><item><title><![CDATA[Building UNA 15 - a faster, more secure and reliable community platform. ]]></title><link><![CDATA[https://unacms.com/p/building-una-15-a-faster-more-secure]]></link><guid><![CDATA[https://unacms.com/p/building-una-15-a-faster-more-secure]]></guid><description><![CDATA[<p>The next major release,&nbsp;UNA 15 Vega is in active development and the first preview is available now. Unlike past versions that introduced large new features, UNA 15 is about&nbsp;consolidation and refinement.  Highlights for this release include:Significant improvements in&nbsp;performance.Push towards better security.Overhauled&nbsp;DevOps workflows and policies. Streamlined User Experience. Improved API tooling for upcoming React/ReactNative SDK.Extended Payments functionality. Logging, observability and public demos.Reduced AI Agents (Automators) calls to the AI engine. PerformanceWith new content caching, additional DB cache, reduced SQL queries and refactored sessions most UNA pages show significant improvements in load time! Further gains anticipated as we populate new patterns to all modules and test more. Timing 4 simultaneous threads of 50 concurrent requests to each page on a sample site (online.me, running on a basic monolith cloud instance). Note the nearly 3x improvement in page load compared to UNA 14. The total number of MySQL queries for key pages - also showing 1.5x to 3x reduction across the board:We've identified further potential gains on complex pages like active profile feeds and contexts browsing. Working on those now, so expect those "chunky" routes to get a lot lighter. Note that our tests are done deliberately with pages that include multiple blocks and activity data, with loads exceeding "recommended" capacity of the test instances. For more optimised deployments it is quite possible have consistent sub-1s FCP/LCP and 0 blocking time.Security, Dependencies and DevOpsNow every commit we make to UNA core runs though a number of automated tests, AI-powered code reviews and scans.CodeRabbit code review,&nbsp;Snyk Scans and&nbsp;SonarCube checks. We scan commits and pull requests before merging and monitor the codebase daily for new vulnerabilities.DependaBot scans and monitoring. We scan dependencies for available updates and integrate AP... <a href="https://unacms.com/p/building-una-15-a-faster-more-secure">Read more</a></p><img src="https://us-east-1.linodeobjects.com/una/bx_posts_photos_resized/c/cj/cjr/cjricesarckn5tfhxipfne26ltp4ydkn.webp" />]]></description><pubDate>Wed, 15 Oct 2025 11:15:29 GMT</pubDate></item><item><title><![CDATA[100 D-Days Challenge]]></title><link><![CDATA[https://unacms.com/p/100-d-days-challenge]]></link><guid><![CDATA[https://unacms.com/p/100-d-days-challenge]]></guid><description><![CDATA[<p>Today, we are starting a 100-day challenge to update and expand UNA CMS documentation. This is an open challenge for us. We are committed to completing it, and we ask you, the UNA community, to hold us accountable.Why?UNA Documentation is poor. It’s outdated and very limited. We need to make it exceptional. Not just OK, or good… it should be amazing.We are tuning an AI model to provide support for UNA operators and developers. A good model requires up-to-date reference data.As we work on the Docs, we test everything thoroughly. In 100 days, we should have a stable release of UNA 14 ready, and this time around, it must be very well-tested.With community involvement, we will be able to not just write docs, but identify problems and work out new solutions.RulesEvery day of the next 100 days, including weekends, we will publish or update at least one new Docs page. On good days, we may be able to do more than one.Every day, we will start a discussion related to the published Doc and invite the community to suggest edits, ask questions, critique, and share opinions on the subject.Before publishing any new page, we will incorporate all relevant and useful updates posted in discussions into previously published docs.If you have recommendations for specific pages that need updating, or requests for docs on any specific topic, please post in replies to this discussion.It’s ON!</p><img src="https://us-east-1.linodeobjects.com/una/bx_posts_photos_resized/w/wp/wpe/wpeaut5kqrx6xqfzbb8b63mqd92afdts.jpeg" />]]></description><pubDate>Mon, 18 Mar 2024 11:31:57 GMT</pubDate></item><item><title><![CDATA[UNA 13.1]]></title><link><![CDATA[https://unacms.com/p/una-13-1]]></link><guid><![CDATA[https://unacms.com/p/una-13-1]]></guid><description><![CDATA[<p>In UNA 13.1 we are focusing on improving general user experience, server performance and expanding UNA core API for the upcoming release of the new React/ReactNative frontend app.System Enhancements:Extended core and module API&nbsp;-&nbsp;#4148The API is extended significantly, providing new endpoints to securely share date with external apps. Over 250 commits dedicated to the API alone, covering everything from core settings, authentication and modules to design, navigation and languages.PUSH/Sockets server integration&nbsp;#4369The new WebSockets server based on&nbsp;https://soketi.app&nbsp;providing highly performant (under 100ms) message delivery for web socket events. For example in UNA+NEO pairing we use it to update reaction counts in the feed without reloading the page or polling the server. In the Messenger we use it to exchange messages at scale.Service worker &amp; site manifest file settings&nbsp;#4480Improved site manifest and caching mechanism enabling shipping UNA as a Progressive Web App.Icons for info fields in profile&nbsp;#4389Support for customisable icons for profile info fields.Connections page&nbsp;#4365The new Connections section with Friends Suggestions, Friends, Friend Requests, Requested Friendship, Who to follow, Followers and Following pages. Actions in cards for each section adapted to the context of the page.Comments: partially hide long comments&nbsp;#4471Counters in connection menu items&nbsp;#4550New setting: to change number of results in profiles search auto-suggestion&nbsp;#4537New setting: viewport metatag value setting in Developer module&nbsp;#4383New setting: number of results count in Live search&nbsp;#4359Meta title in Pages builder separately from page heading&nbsp;#4548Custom placeholder text for empty blocks instead of the default 'Empty' string&nbsp;#4370Custom cover title&nbsp;#4407“Updates” tab in Apps Market in Studio now requires authorization&nbsp;#4464Developer debug mode in header.inc.php&nbsp;#4544Forms: check ... <a href="https://unacms.com/p/una-13-1">Read more</a></p><img src="https://us-east-1.linodeobjects.com/una/bx_posts_photos_resized/9/9c/9c6/9c6pb9amnbpxvgackbu8cu9cmdpdbqgd.png" />]]></description><pubDate>Tue, 05 Dec 2023 04:11:45 GMT</pubDate></item><item><title><![CDATA[UNA + NEO = PWA & Native Apps]]></title><link><![CDATA[https://unacms.com/p/una-neo-pwa-native-apps]]></link><guid><![CDATA[https://unacms.com/p/una-neo-pwa-native-apps]]></guid><description><![CDATA[<p>Most users of popular social media platforms, such as Facebook, Instagram, Snapchat, TikTok, Twitter, LinkedIn, and Pinterest, use their mobile apps. The majority of users across each platform access it via a mobile device, ranging from 80% to 98%. At least 70% of active users in professional networks use native apps, while at least 85% of activity in casual networks comes from native apps as well. Simply put, four out of five users prefer native apps over desktop or even mobile web apps. The native app experience is generally more seamless, intuitive, and fast.It is only natural to assume that a network that does not offer native apps would struggle to maintain engagement. Often, good content or intriguing ideas may convince someone to join, but to keep them coming back, a social media site needs native apps.Mobile Apps OptionsGenerally there are a few ways you can target mobile. All come with pros and cons:Responsive Website.&nbsp;Traditional HTML / CSS pages with some JS sprinkles for interactivity. This approach is simple, SEO-friendly and easy to maintain. On the flip side, pages have to reload full when URLs change and even with aggressive caching browsing exprience can feel “choppy”. Users can instantly tell that it’s a website. Another downside is limited access to device features. The site is confined within a browser. *UNA produces responsive HTML pages dynamically, rendered on server.Single Page Application (SPA). Instead of loading entire new pages from the server every time a user navigates, an SPA loads data in the background and displays it in specific sections of the page without refreshing the whole page. This can make the web app feel more fluid and faster, more like a native desktop or mobile app. Standard SPA rendered within same URL is not SEO-friendly, however and may not be able to handle links sharing very well. An SPA is also confined within a browser. *Out of the box UNA doesn’t work as an SPA.Single Page Application (SPA) with Server-Side ... <a href="https://unacms.com/p/una-neo-pwa-native-apps">Read more</a></p><img src="https://us-east-1.linodeobjects.com/una/bx_posts_photos_resized/q/qn/qn2/qn2yr3rnwzgdkihsebcpkkkvplfrhyu2.png" />]]></description><pubDate>Tue, 04 Jul 2023 12:54:51 GMT</pubDate></item><item><title><![CDATA[UNA 13 "Polaris" Released]]></title><link><![CDATA[https://unacms.com/p/una-13-polaris-released]]></link><guid><![CDATA[https://unacms.com/p/una-13-polaris-released]]></guid><description><![CDATA[<p>Polaris, named after the North Star, symbolizes direction and guidance. When we&nbsp;announced the first Alpha release&nbsp;on November 21, we expected it to be the first part of a two-step cycle. At the time, it was primarily focused on UI overhaul, implementing TailwindCSS to style templates, and introducing new UX patterns.Now, 18 months later, we have the biggest feature update we've ever had. We've added six new modules, a new base template, and hundreds of improvements. Most notably, in v13, we've done more housekeeping than ever before: performance, security, accessibility - all the boring stuff that's often overlooked, but so important.But why "Polaris"? Those of you with keen eyes may have noticed the API overhaul and a handful of new options in Studio, pointing towards a certain "app." That's the groundwork for something even bigger we're working on - by far the most ambitious undertaking we've ever attempted. It's coming!What's new in UNA 13 Polaris*compared to UNA 12 AntaresArtificer TemplateThe new UNA default template, taking advantage of the TailwindCSS framework.StreamsA content module that enables live streaming capabilities for community engagement. Help ToursA step-by-step tour used to guide new members the first time they login to a UNA site. DonationsDonate money to the site as a one time donation or recurring donations. AttendantShows a popup to newly joined members with a list of featured groups, spaces, channels, events, organizations, and/or people that can be followed.Xero.com service integrationGenerate invoices Xero invoices for payments processed in UNA.Marker.io service integrationAn integration used for debugging, connected directly to Github. Users can report issues directly from the site to the connected repository.System enhancements:Quill editor was added instead of TinyMCE as default system editor #3252 #4022 #3670 #3612 #3797 #3826 #3783 #3959 #3955 #3957 #3952 #4203Age rating (PG, PG13, R) for content #1430Embeds for all content... <a href="https://unacms.com/p/una-13-polaris-released">Read more</a></p><img src="https://us-east-1.linodeobjects.com/una/bx_posts_photos_resized/2/2b/2bq/2bqzeyhpkmqsawirlvnmvqtjcmc5emcb.jpg" />]]></description><pubDate>Tue, 30 May 2023 02:23:25 GMT</pubDate></item><item><title><![CDATA[The Flexbox Holy Albatross in UNA Layouts]]></title><link><![CDATA[https://unacms.com/p/the-flexbox-holy-albatross-in-una-layouts]]></link><guid><![CDATA[https://unacms.com/p/the-flexbox-holy-albatross-in-una-layouts]]></guid><description><![CDATA[<p>"Given everything we know about two of math’s most famous constants,&nbsp;𝜋&nbsp;and&nbsp;e, it’s a bit surprising how lost we are when they’re added together."Yeah... I feel the same about CSS layouts sometimes. 🤨You'd think that since we've been browsing the web on screens of all sizes for decades now the challenge of responsive layouts would have been solved ages ago. Instead, what we've got is a range of "solutions" that work for some cases and fail miserably for others. Often the simplest task becomes a mix of rational and transcendental considerations, just like the afore-quoted mystery of 𝜋+e, a mind-boggling juggle of numerous "what ifs". In most cases UI developers just give up and fall back on constraints, calling their solution "opinionated", which in this case really means "sorry, couldn't figure it out, so this will do".That's OK for a website, or an app, but it's not OK for a framework like UNA where containers customisation and responsive layout is the lex terrae. We have to wrestle with it until we win, or die trying. Let me explain...The GoalWe need to be able to position content cards vertically or horizontally, depending on the width of the parent container. In UNA these may be, say, Posts or People or Groups cards used on main browsing pages. Like so...Simple, right? If you are familiar with CSS you probably already have a few ideas, hoping for quick and easy solution. Now let's kill those hopes and ideas one by one.The @media Queries // uselessParent container has nothing to do with browser viewport. It's not just about desktop vs mobile. While on mobile phone viewport is usually small enough to always default to single-column layout, on other devices we may have more than one "cell". Layouts can have 2-3-4 columns and it may be rearranging between tablet to large desktop viewports. Layouts may have different column size combinations, like the "holy grail" layout with narrow sidebar, wide content area and medium-sized aside on the right.When you... <a href="https://unacms.com/p/the-flexbox-holy-albatross-in-una-layouts">Read more</a></p><img src="https://us-east-1.linodeobjects.com/una/bx_posts_photos_resized/4/4a/4a9/4a9vefdvsung4hmemmf9xiyi9mtwqpuy.png" />]]></description><pubDate>Tue, 14 Feb 2023 03:58:43 GMT</pubDate></item><item><title><![CDATA[Tailored Solutions ]]></title><link><![CDATA[https://unacms.com/p/tailored-solutions]]></link><guid><![CDATA[https://unacms.com/p/tailored-solutions]]></guid><description><![CDATA[<p>Yasko.Studio (the UNA holding company) is offering custom implementation, development and consulting service for UNA. We generally take on 5-6 select projects every year and most of the time the waiting list is at least 4-5 months. Now, however, we have an opportunity to commit resources to 2-3 new projects as early as February. Moreover, this year we have a few completely new services to offer…🚀 NextJS App DevelopmentUsing UNA as a headless CMS we can now build a custom React/NextJS progressive web app UI for your site, creating experience and performance similar to apps like Netflix, TikTok and AirBnB. This UI is not available to general public yet, but we are already building custom implementations for our clients. 🤖 Specialised AI Models TrainingUnless you’ve been under a rock the last few weeks you know that AI revolution is here. Some say it’s likely to create bigger impact than the Internet has and the race is only starting. Now, if you’re launch a community startup or developing your existing network, there are numerous applications for specialised AI models, configured and trained with specific knowledge of your product, solving large-scale challenges that used to require numerous human operators. UNA happens to be a perfect match for sourcing AI training data, using the community feedback to reinforce training and then applying the model to achieve unique goals of your business, at scale. We can help you to get started with your own model training - do it now, or risk staying behind the AI race.🌐 Multisite Network SetupAnother big leap for UNA - we can now create multi-site configurations where each “community” runs on a subdomain or custom domains, yet still sharing a common database and allowing for a single login across all networks. You can launch your own specialised community SaaS or a network of niche communities based on interests, locales, departments or, say, regional clubs. Along with the new services, we would be happy to help you optimise the ... <a href="https://unacms.com/p/tailored-solutions">Read more</a></p><img src="https://us-east-1.linodeobjects.com/una/bx_posts_photos_resized/w/wj/wjh/wjh5pbdjap9bszcpmarnkvyhl9hhwshp.jpg" />]]></description><pubDate>Mon, 30 Jan 2023 05:16:03 GMT</pubDate></item><item><title><![CDATA[The Best Community Software: What to Look For]]></title><link><![CDATA[https://unacms.com/p/the-best-community-software-what-to-look-for]]></link><guid><![CDATA[https://unacms.com/p/the-best-community-software-what-to-look-for]]></guid><description><![CDATA[<p>If you're on the hunt for the best community software, you may be asking the wrong question. It's not always about features, performance, design, or reputation. The best software is the one that fits your unique needs and idea. And don't be fooled - there are plenty of options to choose from. Basic groups on Facebook or LinkedIn, hosted SaaS platforms, closed-source proprietary enterprise solutions, open-source frameworks - the list goes on.The real question you need to ask yourself is: what's your long-term vision for your community, and how much control do you want to have while building it? Are you okay with a one-size-fits-all solution? Are you comfortable sharing your members' data with the platform operator? Do you have the time and technical expertise to build on a general-purpose framework? Or do you need a platform that gives you a set of tools you can configure to match your unique idea, with full control and access to support from the core developers?Open-source configurable software platforms offer several advantages over closed-source SaaS systems. For one, they allow you to choose your own hosting infrastructure, giving you greater control over your data and ensuring that it isn't shared with third parties without your consent. They also allow for unlimited customization and give you full ownership of your data.On the other hand, closed-source SaaS platforms can be limiting in terms of control over your data, customization options, and dependence on the provider. Creating communities on social media sites like Facebook or LinkedIn can also have its drawbacks, such as lack of ownership, limited control, and lack of privacy.One major advantage of open-source configurable software platforms is that they allow users to choose their own hosting infrastructure. This means that you can host your social network on a server that you trust, which is not possible with closed-source SaaS systems. This gives you greater control over your data and ensures that it is... <a href="https://unacms.com/p/the-best-community-software-what-to-look-for">Read more</a></p><img src="https://us-east-1.linodeobjects.com/una/bx_posts_photos_resized/k/ku/kur/kur4dsmetccxzty7v8rxezmzzm8uqga9.png" />]]></description><pubDate>Thu, 08 Dec 2022 07:02:18 GMT</pubDate></item><item><title><![CDATA[UNA 13 Alpha 1 and Alpha 2]]></title><link><![CDATA[https://unacms.com/p/una-13-alpha-1-and-alpha-2]]></link><guid><![CDATA[https://unacms.com/p/una-13-alpha-1-and-alpha-2]]></guid><description><![CDATA[<p>UNA 13 Alpha 1 and Alpha 2 now available for download with hundreds of fixes and improvements. Please, note that this is NOT A PRODUCTION-READY release and it recommended for testing and pre-production sites only. If you choose to use it, switch to Beta-channel in UNA Studio and both updates will become available automatically.We decided to release early builds now to keep UNA community informed and to allow time for developers to update/adapt their modules. UNA 13 and UNA 14 updates are planned to become two parts of a year-long UX-overhaul mission. We decided to go through every module, page, setting, language key... and revamp user-experience. The recent switch to TailwindCSS for styling prompted us to review everything and unify the UX of all the UNA's 80+ modules.More on this in the video below:What's new in UNA 13 Alpha 1New modules:Artificer #3399Streams #2331Help Tours #3393Donations #3275System Enhancements:Quill editor was added instead of TinyMCE as default system editor #3252Standalone system Embeds provider #2773More extended permissions control for Roles in group based modules #3332Help links for form fields and blocks #3385Page blocks cache #3369Admin dashboard improvements #3252Reports Dashboard enhancements #3508 #3496Audit enhancements #3502Admin notes for different content #3283Separate membership action to 'delete all content' #3269Menus: allow to use inline SVG and Emoji in Icons #3530Menus: add possibility to mark a menu item as Primary #3514Menus: independent hierarchy(multilevel) #2637Emoji are now used in reactions #3535Logging for transcoder which should help to identify issues with transcoding #3544Transcoding queue now checks if video is really processing, before process could be just ended unexpectedly and stayed in the queue (works in linux only) #3546Cron job now record last run time, how long did it take, how much memory to run for each cron job and logger #3268New block similar to current Profile Stats block #3467New block with site ... <a href="https://unacms.com/p/una-13-alpha-1-and-alpha-2">Read more</a></p><img src="https://us-east-1.linodeobjects.com/una/bx_posts_photos_resized/x/xq/xqf/xqfcipuajnhtjnnsscz9zgapk7tth48p.png" />]]></description><pubDate>Tue, 30 Nov 2021 07:28:47 GMT</pubDate></item><item><title><![CDATA[UNA 13 Webinar 3 - Streams]]></title><link><![CDATA[https://unacms.com/p/una-13-webinar-3-streams]]></link><guid><![CDATA[https://unacms.com/p/una-13-webinar-3-streams]]></guid><description><![CDATA[<p>Early development preview of the new Streams module for UNA 13 - one-to-many live streaming.</p>]]></description><pubDate>Sun, 07 Nov 2021 07:41:56 GMT</pubDate></item></channel></rss>