News
News, releases, updates, and important milestones in the development of ICanUp.
Site150 Posts on ICanUp: A New Milestone and a New Visual Era
ICanUp now contains 150 technical posts built from real development work. This milestone also begins the fourth cover era and another visible chapter in the history of the blog. If you are new here, this is a good time to explore the archive.
ReleaseThe IcanUp Personal Account Is Almost Ready: A Major Release Is Coming
IcanUp is getting a complete personal account experience with profiles, saved reading progress, Continue Reading, reading history, bookmarks, and a new notification and messaging center. The final major layer is now being completed before release.
Site20,000 Views on ICanUp: Another Milestone for the Blog
ICanUp has crossed 20,000 views. What started as a place to preserve real development experience is gradually becoming a technical library that people discover, search, read, and return to.
Site100 Posts on ICanUp: The Third Visual Era Begins
ICanUp has reached 100 technical posts. Post 100 also opens the third cover era: a green and emerald technology-focused style with a new visual character. Explore how the blog evolved from its first post to this milestone.
SiteNew ICanUp Capabilities for Business and Development
ICanUp now has two clear directions: business content and future products, plus a dedicated Laravel development and technical support offering.
ProductICanUp Tips Are Live: Starting with Laravel when()
ICanUp now has a dedicated format for short practical solutions from real development work. The first Tip is already live and explores Laravel when(), conditional queries, the third argument as an else branch, and an important falsy-value pitfall.
Site50 Posts on ICanUp: A New Cover Style Begins
ICanUp has reached its first 50 technical posts. This milestone also starts a new visual tradition: every 50 posts will introduce a new cover style, giving each stage of the blog its own recognizable character.
SiteICanUp Introduced News and Build in Public
ICanUp gained a dedicated News domain with its own Admin workflow, scheduled publishing, full detail pages, ContentBlocks, and SEO. The same News records now provide a source of truth for the project's public development history.
ProductICanUp Forms Became Part of a Unified Communication Center
ICanUp gained reusable forms with dynamic fields, server-side validation, and anti-spam protection. The key architectural decision is that form inquiries become conversations and messages in the shared Communication domain instead of a separate inbox.
ProductICanUp Page Builder Gained a New Generation of Content Blocks
ICanUp gained reusable Hero, CTA, Highlight, Cards, Steps, and FAQ blocks, multiple presentation variants, and a generic Model Collection architecture. Complex presentation pages can now be built without dedicated hard-coded templates.
UpdateICanUp Analytics Expanded with Countries, Traffic Sources, Devices, Bots, and Activity Time
ICanUp analytics expanded with countries, devices, browsers, operating systems, traffic sources, human and bot classification, referral domains, and hourly activity without storing raw IP addresses.
ProductICanUp Articles Can Now Be Read as Series
ICanUp gained article series: related posts can be grouped into a logical sequence, read in a defined order, and navigated through previous and next parts.
ProductICanUp Introduced Its Own Privacy-First Analytics
ICanUp gained its own analytics system for Home, Categories, Posts, and Pages, with daily history, locale and content breakdowns, deduplicated views, and a dedicated Analytics section in Admin.
ProductICanUp Grew from a Blog into a Managed Content Platform
ICanUp gained dedicated Pages, a shared ContentBlock editor, and managed Main, Mobile, and Footer menus. The site could now grow beyond articles into full pages without hard-coded templates.
UpdateOne Localization System for Ukrainian and English ICanUp
ICanUp moved to one localization infrastructure: Ukrainian remained the default locale without a prefix, English uses /en, and all public routes gained one shared locale-aware routing contract.
ReleaseICanUp Upgraded to PHP 8.5, Laravel 13, and Node.js 24
ICanUp upgraded its core runtime stack to PHP 8.5, Laravel 13, and Node.js 24 LTS. The change covered local development, CI/CD, development, production, and all major application processes.
UpdateServer-Side Rendering, SEO, and Reliable Public Page Previews
ICanUp gained Inertia SSR and server-rendered SEO metadata. Public pages became understandable not only to browsers, but also to search engines, Telegram, LinkedIn, and other platforms.
SiteWelcome to ICanUp - a blog built from real development experience
ICanUp started as a place where I could document and share real situations from development. The topics here are not invented just to create content - most of them come from actual tasks, bugs, experiments and solutions I encounter in everyday work.
ReleaseICanUp Goes Live: The First Production Milestone
The first production milestone for ICanUp. The project moved from local development and the development environment to a real production site at icanup.com.ua. This is where its public history as a live product begins.
UpdateICanUp Releases Became Automated and Controlled
ICanUp started moving from manual site updates to a controlled release workflow with GitLab CI/CD, automatic development deployment, protected production, health checks, and rollback preparation.
