Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ author: Shai Almog
slug: moving-from-wordpress-to-hugo-cloudflare-pages
url: /blog/moving-from-wordpress-to-hugo-cloudflare-pages/
description: Why we moved the Codename One website from WordPress to Hugo and Cloudflare Pages, what improved, and how to use Giscus for discussions.
feed_html: '<img src="https://www.codenameone.com/blog/moving-from-wordpress-to-hugo-cloudflare-pages/moving-from-wordpress-to-hugo-cloudflare-pages.jpg" alt="WordPress to Hugo migration hero" /> Why we moved the Codename One website from WordPress to Hugo and Cloudflare Pages, what improved, and how to use Giscus for discussions.'
---

![WordPress to Hugo migration hero](/blog/moving-from-wordpress-to-hugo-cloudflare-pages/moving-from-wordpress-to-hugo-cloudflare-pages.jpg)
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
---
title: New Initializr and Build Server Migration Plan
date: '2026-02-21'
author: Shai Almog
slug: new-initializr-and-build-server-migrations
url: /blog/new-initializr-and-build-server-migrations/
description: We are launching a new Codename One Initializr and sharing the staged migration plan for Android and iOS build servers.
feed_html: '<img src="https://www.codenameone.com/blog/new-initializr-and-build-server-migrations/new-initializr-and-build-server-migrations.png" alt="New Initializr and build server migrations" /> We are launching a new Codename One Initializr and sharing the staged migration plan for Android and iOS build servers.'
---

![New Initializr and build server migrations](/blog/new-initializr-and-build-server-migrations/new-initializr-and-build-server-migrations.png)

We have a few important updates that affect our tooling and build infrastructure.

The short version:

- The new **Initializr** is now available at [/initializr/](/initializr/).
- We will retire the old Initializr on **February 27, 2026**.
- Android build server upgrades start first, beginning the weekend of **February 27-28, 2026**.
- iOS (Mac) build server upgrades start on **Thursday, March 5, 2026**.

## The New Initializr Is Built with Codename One

The new Initializr is implemented using **Codename One** itself.

This is great dogfooding for us: we use our own stack for one of the most important entry points into the platform.
It also makes maintenance significantly easier for our team.

Another major change is architecture:

- The new Initializr runs on the **client machine**.
- It no longer depends on a backend service for core operation.

That gives us a simpler deployment model, fewer moving parts, and less backend operational overhead.

## UX Improvements and Feature Parity

The new Initializr includes a better user experience while preserving the existing functionality people rely on.

Improvements include:

- Dark mode support.
- Basic UI styling support.
- Existing Initializr features carried forward.

Our plan is to take the original Initializr offline on **February 27, 2026**.

If anything feels off in your workflow, please report it right away so we can fix it quickly.

## Build Server Upgrades: Android First, Then iOS

We are also starting staged infrastructure upgrades for our build servers.

The relevant tracking issues are:

- Mac/iOS build server update: [Issue #4456](https://github.com/codenameone/CodenameOne/issues/4456)
- Android build server update: [Issue #4466](https://github.com/codenameone/CodenameOne/issues/4466)

We will start with Android on the weekend of **February 27-28, 2026**.

The iOS upgrade starts on **March 5, 2026 (Thursday)**.
This part is more challenging because it requires an operating system upgrade on the Mac infrastructure, and unlike Android, it is not something we can trivially roll back once we begin.

We might also need coordination with our hosting provider during this stage, which is another reason we are sequencing the rollout carefully.

## Please Report Problems Immediately

As usual, if you notice anything wrong with builds or any other Codename One service, tell us immediately.

Fast reporting helps us isolate and fix issues before they affect more users.

## Community Support: Use GitHub Discussions

One more important point: **GitHub Discussions** is now the best place to get community support from us:
[https://github.com/codenameone/CodenameOne/discussions](https://github.com/codenameone/CodenameOne/discussions)

It is also the same system used for comments under blog posts, so discussions stay in one place.
For support, this is now better than Reddit and much better than Stack Overflow for Codename One-specific questions.

---

## Discussion

_Join the conversation via GitHub Discussions._

{{< giscus >}}
2 changes: 1 addition & 1 deletion docs/website/layouts/_default/list.feed.xml
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@
<pubDate>{{ .PublishDate.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</pubDate>
{{- with $authorEmail }}<author>{{ . }}{{ with $authorName }} ({{ . }}){{ end }}</author>{{ end }}
<guid>{{ .Permalink }}</guid>
<description>{{ with .Description | html }}{{ . }}{{ else }}{{ .Summary | html }}{{ end -}}</description>
<description>{{- with .Params.feed_html }}{{ . | safeHTML }}{{ else }}{{ with .Description | html }}{{ . }}{{ else }}{{ .Summary | html }}{{ end }}{{ end -}}</description>
{{- if and site.Params.ShowFullTextinRSS .Content }}
<content:encoded>{{ (printf "<![CDATA[%s]]>" .Content) | safeHTML }}</content:encoded>
{{- end }}
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion docs/website/themes/PaperMod/layouts/_default/rss.xml
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@
<pubDate>{{ .PublishDate.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</pubDate>
{{- with $authorEmail }}<author>{{ . }}{{ with $authorName }} ({{ . }}){{ end }}</author>{{ end }}
<guid>{{ .Permalink }}</guid>
<description>{{ with .Description | html }}{{ . }}{{ else }}{{ .Summary | html }}{{ end -}}</description>
<description>{{- with .Params.feed_html }}{{ . | safeHTML }}{{ else }}{{ with .Description | html }}{{ . }}{{ else }}{{ .Summary | html }}{{ end }}{{ end -}}</description>
{{- if and site.Params.ShowFullTextinRSS .Content }}
<content:encoded>{{ (printf "<![CDATA[%s]]>" .Content) | safeHTML }}</content:encoded>
{{- end }}
Expand Down